My Work
Speaking
I really enjoy sharing what I learn and I regularly speak to technical audiences on different tech topics, including personal finance. I have spoken at international and regional conferences like React Summit, NDC, Connectaha, MDC, MinneWebCon, and more.







Client Work Samples
Here's a selection of some of the work I've done for clients.








Professional Training Courses
These are professional courses I've published on Pluralsight:







Archived
These courses are no longer available.
Games
Once or twice a year, I help design and build a game in 72 hours as a member of the Excalibur.js team – I work on concept, design, art, sound, programming – you name it!

Sweep Stacks
Ludum Dare 31
Sweep across the screen to clear blocks! This finished in the top 2% (out of 3,000+ games). People got addicted to this one.

Beach Breach
Ludum Dare 50
Defend your sandcastle from crabs, turtles, and seagulls in this beach-themed tower defense game!

Meerkattica
Ludum Dare 48
Dig deeply and quickly to get to your next metal gig, but what out for the mechanical snake that pursues you!
Open Source
I've been maintaining FOSS projects on the side for over 12 years.