I graduated from Ithaca College in 2013 with a degree in saxophone performance, studying under professors Steven Mauk, Michael Titlebaum, Timothy Rosenberg, and Allison Adams. I've had the honor of working and performing alongside many notable musicians including Branford Marsalis, Clay Jenkins, Donald Sinta, Jerry Junkin, John Lynch, Kenneth Andrews, Steve Davis, and H. Robert Reynolds. You might also know me from old YouTube videos featuring (or chicken scratch on parts used by) the Ithaca College Jazz Ensemble, the Ithaca College Wind Ensemble, the MAHR Saxophone Quartet, and the Inter-Fraternity Council Big Band, of which I was the founder. I also played with the Ageless Jazz Band, the Newman Brothers, as well as Running to Places and Hangar Theater productions.
If you're interested in recordings of me, what I've chosen to publicize can probably be found on my YouTube channel or this playlist. For recital recordings or any other requests, please send me an email.
Since leaving Ithaca, I've slowly drifted away from my collection of woodwind instruments and have instead moved in the direction of my melodica and my installation of Finale. Since you're probably not looking for the former, an annotated list of my compositions follows. If you ask nicely and send me a recording of you playing them, I'll probably give you a copy of any of them for very close to (or possibly actually) free. With the exception of the Sonatina, because contracts.
You can find a brief summary of my work history here. For more information, check my LinkedIn profile, and while you're there, please endorse me for cooking and/or baking if you feel my talen in either is worthy of such recognition. If you'd like to contact me about a contract or consulting position, please send me an email. I specialize in digital signal processing, XML manipulation and analysis through MarkLogic/XQuery among other setups, and ES6/Node, but am comfortable with virtually any programming paradigm.
I'm currently an application developer with RILM in NYC, serving primarily as the lead developer on MarkLogic-based editorial and search interfaces for a digitized version of the MGG encyclopedia. For this project, I'm working on indexing the data, implementing functionality and design on desktop and mobile clients, and building an API to communicate between the two. I also act as an AWS sysadmin, as well as contributing to various other internal projects.
I volunteer with the nCoda project. The application utilizes my Vida6 library (described below) to render music within collaborative music notation software. I'm not just hyping this because I work with them, this is actually one of the coolest ideas I've heard of, and I'm honored to be a (moderately peripheral, for now) part of this project.
I was previously a member of the Distributed Digital Music Archives and Libraries lab at McGill, helping write software to scan and analyze early music manuscripts. My primary responsibility was the meix XML editor, specifically tailored for use with the Music Encoding Initiative's XML schemas. I've also contributed to the Diva.js document viewer and the Verovio/Vida.js projects. I also served various sys-admin and website maintenance duties as needed.
Before the DDMAL, I was part of the development team for MegsRadio, a music recommendation and promotion service with a local focus. The project was (and is still) led by Prof. Doug Turnbull at Ithaca College. I developed a Google Maps-based directory of upcoming events, including an algorithm to determine each event's relevancy to each user's specific musical tastes, as well as revamping and optimizing the playlist creation algorithm. MegsRadio can be viewed at megsradio.fm; nothing I contributed is likely part of the live site, but they're doing great work there and I'm still somewhat proud of my alma mater.
This section is a brief listing of open-source projects on which I'm the primary developer. My Github account has a more detailed listing. As of late, a lot of my work has been focused on projects for RILM (mentioned above) and writing my thesis, so this section will be sparse.
My ES6 starter kit is a single-Gulpfile Node application that hosts both an ES6/Backbone-based client and a Node server. A variation on this was first used by my colleagues at the DDMAL for a variety of their projects, and I've taken it, modified it a bit, and streamlined it for my use in a ton of my own projects. I hope to deprecate this soon once there's more widespread support for ES6 features, but I find it quite useful for now.