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.

Find me on the Internet:


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

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.