During the day I work as a C++ Software Developer on the Microsoft product Visio. As you might imagine being it's a member of the Office suite, Visio a massive project with (perhaps too) many features. While Visio isn't a particularly sexy application or model good software design, it gives me the opportunity to stretch my C++ legs in a multi-million-line codebase. As you might imagine in a playground of this size, I'm able to observe many arcane features of the C++ language in action and have lots of examples of good (and bad) coding styles and practices to learn from, which I find quite valuable.
For the Love of C#
While working at Microsoft is both a challenging and rewarding experience, my true passion lies in projects with a more humble scope, primarily written in C#. Most notably, I am the lead developer on Zachtronics Industries's newest hit indie title: SpaceChem. If you aren't familiar with SpaceChem, Rock Paper Shotgun and Indiegames.com provide some reviews to give you a taste of the awesome, genre-defining gameplay to be found in SpaceChem! If you prefer, you can also read about SpaceChem from Gamasutra, the SciencePunk Blog and Metacritic. I'm also extremely proud to say that SpaceChem was rated as gamasutra's #1 indie game of 2011.
HTML, Python, and the Web
I also dabble in HTML and Python. I mean, who doesn't, right? The best examples of my work can be seen in the Google App Engine projects running the Zachtronics Industries Store, the score validation service behind SpaceChem's revolutionary histogram-based leaderboards (here's an excellent web-based view of the data shown in-game, care of Chad Birch), and the Zachtronics Industries crash reporting service built into SpaceChem, which ideally you should never see!
Because Zach demanded it of me, I've also had the pleasure of writing the plain-C, cross-platform video encoder powering SpaceChem's upload to Youtube feature and the portable, SWIG-based .NET p/invoke wrapper for the Steam APIs powering SpaceChem's Steam integration on Mac and Windows. Goodness, the Theora and SWIG projects are awesome!
Besides my software development projects, I also very much enjoy video production and am the proud author of the SpaceChem promotional videos:
In case you are curious, the music behind these videos are taken directly from SpaceChem's soundtrack, producted by Even LE NY.