Andrew Horwitz
NYC-based full-stack developer, saxophonist, and composer
If you came here looking for...
  • ...a full-stack developer with years of MarkLogic, Node/ES6, and Python experience, you're at the right place.
  • ...a bari sax player to pull a last-minute bassoon, bass clarinet, and XQuery data analysis gig, I'm your man.
  • ...a composer that defies genre hard enough to frequently confuse himself, just scroll down this page.
  • If, however, I am as good at SEO as my résumé might have claimed and you were instead looking for...
  • ...an "innovative and thought-leading writer, curator, and cultural producer," you might be looking for Andy Horwitz, but I could try to do that if you'd like.
  • ...a photographer based out of London, you might be looking for this other Andrew Horwitz, but I also own a camera.
  • ...the guy from the Pacific Northwest who is registered as "ahwitz" on Instagram and Twitter, I have no idea who he is. I don't really care about Instagram, but I'd take the Twitter one.
  • Music

    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.

    Jazz
    When The Saints Go Marching In (2013)
  • Arrangement, written for John and Bob Sneider and the Ithaca College Jazz Ensemble.
  • Standard instrumentation, opt. solo 5th trumpet, opt. solo guitar.
  • Difficulty: Hard (improv in trumpet, guitar, and drumset, lead trumpet goes up to F6)
  • MP3 recording available.
  • Senior Privileges (2012)
  • Arrangement of low brass quartet below, original blues.
  • Standard instrumentation.
  • Difficulty: Medium/Hard (improv in trumpet 2, large sax soli, lead trumpet goes up to Db6)
  • MIDI recording available by request.
  • Fresca (2012)
  • Original latin song, written for the Canton Central High School Jazz Band.
  • Standard instrumentation, opt. french horn part for 4th trumpet or 1st trombone.
  • Difficulty: Easy/Medium (bossa improv in low reed and piano, samba improv in alto, lead trumpet goes up to A5)
  • MIDI recording available by request.
  • Cherokee (2011)
  • Arrangement, written for Clay Jenkins and the Ithaca College Jazz Ensemble.
  • Standard instrumentation or solo 5th trumpet.
  • Difficulty: Hard (improv in 2nd or 5th trumpet, alto, lead trumpet goes up to F6)
  • MP3 recording available.
  • A Sinfonian Medley (2010)
  • Arrangement of songs from the Phi Mu Alpha songbook.
  • Standard instrumentation.
  • Difficulty: Hard (no improvisation, lead trumpet goes up to Eb6)
  • Video recording available.
  • Senior Privileges (2009)
  • Original blues.
  • Low brass quartet (recording has three trombones and baritone sax).
  • Difficulty: Medium (solo in 1st trombone, 1st trombone goes up to Bb4)
  • MP3 recording available.
  • Classical
    Sonata for Bassoon and Piano (in progress)
  • Bassoon, piano.
  • No recording available.
  • Pages From an American Cookbook (2014)
  • Commissioned by Janice Murphy, clarinetist with the U.S. Marine Band.
  • Soprano Bb clarinet, acoustic bass.
  • Youtube recording available.
  • Three Klezmer Dances (2012)
  • Alto saxophone, cello, piano.
  • Difficulty: Hard for sax, piano (sax up to written C7), "This may be one of the hardest pieces I've ever played." for cello.
  • M4A recording of first movement available.
  • M4A recording of second movement available.
  • M4A recording of third movement available.
  • Chanukah Klezmer Medley for Saxophone Quartet (2011)
  • SATB saxophones.
  • Difficulty: Hard (optional improvisation in soprano, no altissimo)
  • Video recording available.
  • Sonatina for Baritone Saxophone and Piano (2011)
  • Baritone saxophone, piano.
  • Difficulty: Hard (sax up to written A6)
  • Video recording available.
  • Audio recording available.
  • Music available through Dorn Publications.
  • Mine Again (2011)
  • Alto saxophone, baritone voice, piano.
  • Difficulty: Medium for voice(G2-E4), easy for sax, piano
  • Unperformed. MIDI recording available upon request.
  • (Abridged) Work history

    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.

    RILM

    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.

    nCoda

    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.

    DDMAL

    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.

    MegsRadio

    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.

    Development

    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.

    Vida.js

    Vida.js is a Javascript library that automatically paginates Verovio-generated scores. The library follows Diva.js (to which I've also contributed) in both name and functionality, but deals with SVGs instead of facsimile images. The active repository for Vida.js is a set of ES6 classes that can be found on my Github account, and a legacy ES5 implementation still exists on the DDMAL's Github page. If support is needed on the ES5 version, please don't hesitate to contact me, and I'll see what I can do for you.

    ES6 Starter Kit

    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.

    Games
    Coming soon...