Hi there, I'm Calvin. I'm a software engineer and musician, and I try to be a nice person. In my career I consider myself a "full stack engineer", for whatever that's worth. These days that's a lot of TypeScript. For now, I'm most excited about Music Mini Games (see below)


A mix of projects past and present. Warning, some are dead and gone:

Music Mini Games

Music Mini Games - A collection of musical games to help you level up.

Download on the App Store


Paper Audio

Paper Audio is a place for musicians to share short mp3 demos and potentially have their demos featured via Alexa and Google Home. Read about the building of Paper Audio


Note Tuning

Note Tuning A challenging ear training game.


Note Collider


Tune Up

Tune Up My very first foray into iOS Apps, a dead simple ear training game.