Games and interactive media.

Software and tools.

  • TextEngine, a fast HUD text library for Unity
  • Gravity Grid, an open-sourced Java/LibGDX Android puzzle game
  • CampfireJS, a pure JS interactive storytelling kit.
  • TaoJS, a little testing tool for little JavaScript libraries.
  • SharepointSheriff, a set of PowerShell tools for O365 SharePoint migrations.
  • Head on over to my GitHub profile for the rest

Languages (in order of preference): JavaScript/Node, HTML, S/CSS, PowerShell, Go, PHP, C/C++, Ruby, Python, C#, Java.

Availability. I’d love to help your non-profit or public service entity. Email me to start the conversation.

I do other things besides development, too.

Science fiction books.

Non-Fiction books.

Short stories and essays.

  • All of my shorter work, including essays, are on Medium.



  • Coping with Creativity. This podcast focuses on the inner workings of our minds and how we can adapt to and even overcome the mental (and sometimes physical) barriers that prevent creative flow. I talk about ways to push past self-imposed obstacles and we do deep-dives into people’s submitted scripts and stories. It is my hope that this podcast will be motivational, inspirational, and most of all, will validate the hard work it takes to cope with creativity so that other creators like you can get through their own mental obstacles and start creating again.

    Listen from your favorite podcast player:
  • Blank Page. (Submitted to 2018 Austin Film Festival; Results in October!)