For 15 years, I was a professional classical saxophonist and a professor of music at a tier-one university. As such, my energies were split into two distinct areas: performance and education. Thousands of other crossovers to programming exist, but these two are the most significant. Performance taught me how to look at a project both microscopically and globally and build something from ground zero to a performance point - sharing with others. Education taught me the importance of clear thinking and clear communication, and the absolute necessity and benefit of working with others.
As a programmer, I was drawn to the order and beauty of simple, clear coding. I'm primarily interested in the way humans interact with code, and using technology to help humans interact with each other.
Some languages and technologies I'm familiar with:
GreenChip is a web-based real-time educational stock market game, where players can play the real stock market using virtual currency. Players are given $10,000 to invest and are able to buy, sell, hold, and invest their funds in any way they choose. Graphs help to show a portfolio's diversification and the trajectory of growth (or losses!) over time.
Tech Used: HTML5, CSS3, Node.js, Bootstrap, Jquery, Firebase/Firestore, FontAwesome
My Role: Project management, authentication, API calls, database management
Zorklon 5, a text-based RPG, is assembled entirely using functional programming in Python 3, and is heavily indebted to Zed Shaw’s excellent book, Learn Python the Hard Way. Its' name is an homage to the classic RPG game Zork. In Zorklon5, the player finds themselves on a deserted planet and must navigate through a map in order to acquire tools and develop skills which will enable them to leave the planet.
Tech Used: Python 3
My Role: Sole developer
A fan site for Armenian jazz pianist Tigran Hamasyan, created in order to develop skills working with Express, EJS, JSON manipulation, and responsive design.
Tech Used: HTML5, CSS3, Bootstrap, Node.js, Jquery, Express, EJS
My Role: Sole Developer
Fire Takes is a web-based album review site, where users can share their opinions on today's hottest new releases and the greatest hits of yesterday. Users can search for albums to see current opinions, stream samples (or entire tracks, thanks to our partners over at Spotify), and add their own reviews. Registered users have a history of albums they have reviewed and are able to contribute to the growing conversation.
Tech Used: HTML5, CSS3, Node.js, Bootstrap, Jquery, ElephantSQL, bcrypt, Spotify API, Sequelize, Express, EJS, GIMP
My Role: Project management, authentication, database management, layout assistance and back-end assistance.