I'm currently the engineering lead for Enlearn, an educational non-profit software company in Seattle. We're a research based company implementing novel approaches to solve big challenges in the educational space. And we're using lots of fun technologies like .NET, Node.js, and Vue along the way.

I also write a variety of tools, scripts, packages, and whatnot which I release on GitHub. I've always been a fan of open source and continue to believe that sharing code is a key way to enable others to learn and build their own projects.


I've been musical my whole life, growing up playing trumpet in concert, marching, and jazz bands. I recently spent a couple years studying music composition part time with Berklee Online, focused on composing for film, TV, and video games. I love the idea of writing music to accompany creative works, but I also enjoy writing music that stands on its own. Here is a selection of my songs from SoundCloud.

I recently started composing for projects, starting with The Hard Move, a Powered by the Apocalypse (PbtA) RPG discussion podcast produced by my brother Matthew who asked me to create the music for his intro/outro.

If you're working on some kind of project that requires music, send me an email with some details and maybe we can collaborate.


Because writing a bunch of code and music wasn't enough, I also enjoy creating games. Currently I work on games with my brother as Brushfire Games. We've so far released two games but hope to create more in the future.

The first game we released, Shipwreck, is a top down adventure game in the spirit of classic Zelda games. The game released on Xbox 360 (via Xbox Live Indie Games), Windows, Mac, and Linux, and while the Xbox Live Indie Games channel is no longer around the game is still available via Steam or Itch for download.

Our follow up was Polychromatic, a physics based two stick shooter that had a fairly unique flat art style with vibrant pops of color. Polychromatic released on Xbox One and Steam, and is still available for purchase on both platforms. We were very excited for the chance to create a full Xbox Live title for Xbox One, complete with achievements and leaderboards.