Software Development

In addition to my full-time work at the University of Waterloo, I’ve also done a lot of consulting and contract-based software development.

In the past, my main clients have been 3DNA and Waxworks Creative.  In the seven years I spent working for 3DNA I helped create the first and second generations of their 3D desktop product, as well as working on other 3D projects.  For Waxworks Creative, I’ve done 3D software as well as developing mobile apps, web apps, standalone applications and server-side code for a wide range of clients.

My main areas of interest are virtual reality and augmented reality. I was actively involved in the previous wave of VR, and contributed to the early development of the VRML standard and the Humanoid Animation standard (both of which were incorporated into the MPEG-4 specification). I’ve used a number of graphics engines over the years (and written a couple myself), and I’m currently using Unity for most of my projects.

I’m a past winner of the Meckler Award for software.

Most recently, I’ve been spending time working with a group called REAP as one of their REAP Professionals. Most of my activity with them has involved VR and AR applications.