I have been programming games for over 15 years. For most of that time, I have used the GameMaker game development engine as my main tool of choice. However, I have also used Unity and Torque 2D, and used various languages, such as C, C++, C#, Objective-C, and Javascript. I have created extensions for the GameMaker Marketplace, which have been used by many GameMaker users to help boost productivity and polish, including TweenGMX.
After many years of personal game projects, I started freelance work in 2013. Then, from 2014 until 2018, I worked for Happy Bacon Games which became a subsidiary of Hyper Hippo Games. I was responsible for designing and programming games for web and mobile platforms.
In 2019, I taught an introductory game programming course to college students at School Creative in Vancouver, Canada.
I also enjoy media work and periodically produce a news segment for the GameMaker community called the "GameMaker RoundUp".
I also co-host a YouTube channel, called the "Tech ChitChat Show", discussing tech over coffee.