My work

I run Inwave Labs, a game and product development studio. I work with companies to create digital products, websites, and apps. I'm a freelance developer well versed in product development, project management, and team leadership.


  • Project Planning & Roadmaps
  • Front-end Web Development (Javascript, React, Redux, Vue, HTML/CSS)
  • Back-end Web Development (Python, Django, Node.js)
  • Mobile Development (Javascript, React Native)
  • Game Development (Haxe, HaxeFlixel, OpenFL, Javascript)
  • Consulting CTO & Technical Strategy

Double Turn

A pro-wrestling fighting game, out now on Steam in Early Access. I designed and programmed Double Turn, and teamed up with Phil Giarrusso and Orb Soundwerx to handle art and sound, respectively. I also developed the website.

Role: Producer, Designer, Programmer
Technology: Haxe, OpenFL, HaxeFlixel



I worked with Forkcast to build a new version of their food ordering mobile app (launching on the app store soon). The app was built using React Native and Redux. I led the app development efforts, laid out the app architecture, and set down best practices for the rest of the team.

Role: Lead Front-end Engineer
Technology: React Native, React, Redux, Javascript


Forkcast Toolbox

I helped Forkcast rebuild and simplify their internal and restaurant-facing menu management tools. The Toolbox was developed as a Vue.js web application.

Role: Front-end Engineer
Technology: Vue.js 2, Vuex, Javascript



Prior to starting Inwave Labs, I was the Director of Web Development at Enhatch. There I led web development efforts and primarily built a content management platform and app builder in Python, Django, and Javascript. I also ported their customizable iOS app platform to Android using React Native.

Role: Director of Web Development (2015-2017), Web Developer (2012-2015)
Technology: Javascript, Python, Django, React Native