Experience
Senior Software Engineer, 2017 – present.
- Tech lead for release, canary, and A/B-test infrastructure used for Google-owned third-party ads JS builds.
- Oversee and mentor several engineers on design and implementation of features and fixes.
- Create documentation, policies, and best-practice papers for internal Google clients.
- Interface with client teams to understand their needs and prioritize strategically.
Tictail
Software Engineer, 2015 – 2016.
- Developed a React framework for rendering self-resizing iframes using a Promise-based messaging system.
- Work on all parts of Tictail's stack, including frontend UI, backend services, external integrations and data exports, and the API.
Projects (all quite old!)
- Hanubi (source), an online multiplayer implementation of the card game Hanabi. Written using Javascript, Node.js, Socket.io, React.js, Redis, Underscore.js, and jQuery while attending Recurse Center.
- Maxteroids (source), a clone of the classic arcade game Asteroids, written in Python 2 with Pygame while attending Recurse Center.
- Mineblamper (source), (live instance), a clone of Minesweeper, written in vanilla JavaScript in my spare time for fun.
NYC music scene
Choral conductor and singer, 2011 – 2014
- Ensemble conductor and adjunct faculty, Brooklyn College and Quinnipiac University.
- Assistant Conductor, New Amsterdam Singers.
- Staff tenor, New York Choral Artists (professional partner chorus of the New York Philharmonic, example concert review.
Skills
- Programming languages: TS/JS, Python, C++, Java, SQL, CSS/SCSS, OCaml, Shell scripting
- Platforms and frameworks (all rusty!): React, Redux, Flux, Node, Flask
Education
- Recurse Center a.k.a. Hacker School Sep-Nov 2014
A 12-week intensive programming retreat. - Yale University. M.M. in Choral Conducting, 2011. B.A. in Music, 2009.