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:

Migo Games: Arrow

Migo Games: Arrow - A real-time multiplayer arrow shooter where players compete to hit falling colored circles. Arrow is the first game in the Migo Games collection, with more to come. Built with Elixir and Phoenix, which was a nice opportunity to learn with assistance from Claude.


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.