Professional Programmer

I’ve been a professional software engineer for more than a decade. In that time I’ve worked on so many different products and technologies: from AAA video games to iPad apps for tractors, game frameworks/engines to educational technology solutions. Now I’m helping build a world-class support experience at Stripe. You can find a full history in my resume if that interests you.

Outside of my work 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.

Indie Game Dev

Outside of work (and family time) I also enjoy creating 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

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.

Hobby Composer

I’ve been musical my whole life, growing up playing trumpet in concert, marching, and jazz bands. I love the idea of writing music to accompany creative works, but I also enjoy writing music that stands on its own. You can listen to some of my music if you’d like.

One project I got to compose for is The Hard Move, a Powered by the Apocalypse (PbtA) RPG discussion podcast produced by my brother Matthew. He asked me to create the music for his intro/outro and wanted something catchy and memorable without feeling too cliche or boring.