Hi, I'm Matt. I've been programming professionally since 2005. My work includes data transformation, mobile apps, websites, and games. I've also worked on, or contributed to, a number of open source projects.
The project I'm probably best known for is the HaxePunk game library. It's a port of the fantastic FlashPunk library from Actionscript to Haxe. I rewrote the rendering backend to work natively with OpenGL for mobile devices and the web.
I've also worked on a MongoDB library for Haxe as well as many other utilities I found to be missing in the language. One of my favorite things is writing small parsers for things like config files and toy programming languages. Many of these I use for personal projects.
A few years ago I worked on a Christmas light sequencer for my dad. I wrote the code using SDL in C and timed a series of relays to flash lights to music. I used a Raspberry Pi as the brain. It was a fun project to build a utility for sequencing new songs and to see the end result in my parent's yard.
Beyond programming I also volunteer at a community theater handling sound and lighting. It's a great way to be "creative" while doing something technically minded. I've trained others to use the light and sound boards and love the people there.
I hope you find something of use on this site. Feel free to leave a comment on the contact page. Hope you have a good day!