Starting with my freshman-year summer spent teaching myself to program in PHP, I have logged over ten thousand hours writing code. I’m comfortable wading deep into mission critical legacy code or laying the technical foundation for a new complex project.
After graduating from Duke University with degrees in computer science and philosophy, I joined Microsoft where I helped design the next generation of Outlook Web Access - Outlook’s web app. Whenever you schedule a meeting or write mail you’re using features I developed. As a senior engineer at Microsoft I was responsible for the design and development of new features for myself as well my feature crew.
Outside of Microsoft I have developed a number of award winning independent games across many platforms and using many languages. Most recently I developed and released Tumblestone on Mac, PC, PlayStation 4, Xbox One, and Wii U. Tumblestone won Intel’s “Level Up: Best Puzzle Game” award, was selected for the PAX 10 and PAX East Indie Showcase, and launched in July as part of Xbox Game’s with Gold. The game features local and online multiplayer, a 30-hour story mode with cutscenes, boss battles, 3 arcade modes, and is available in 21 languages.
When I’m not working I help organize events with Seattle Indies, go on hikes in the Pacific Northwest, and try new recipes in the kitchen. If you’d like to connect to discuss work, life or anything in between feel free to reach out:
Awards & Recognition
- PAX 10 — Tumblestone, 2016
- PAX East Indie Showcase — Tumblestone, 2016
- Intel Level Up Best Puzzle Game — Tumblestone, 2016
- Featured in the U.S. Windows Store — Adlib, 2013
- Top 10 Game on Windows 8 — Adlib, 2012
- “Gold Star Award” for my contributions at Microsoft — Microsoft, 2011
- Honorary Mention in MochiMedia’s “Word Play” contest — Adlib, 2009
- Lost Garden’s “Silver Award” — Shade, 2009
Other Games I’ve Created
Over the years I’ve released a number of smaller games as well as participated in many game jams. The list is too long to enumerate here, but if you’d like to check them out visit: the complete list of games.