Last updated: 2018
Currently working in Vancouver, BC.
Most experienced with C++
Worked with Lua, C#, MFC, OpenGL, GLSL
Visual Studio, Perforce, Git, Unity
Also familiar with Agile, Scrum
Software Engineer 2 - Skybox Labs
Working on bugs and stability (patches and hot-fixes) following the release on the Nintendo Switch. Also working on future releases for Minecraft: Bedrock Edition on all platforms.
Junior Software Engineer - Skybox Labs
May 2017 - April 2018
Worked with other engineers and designers at Skybox Labs and at Microsoft / Mojang to help release Minecraft: Bedrock Edition for the Nintendo Switch.
Associate Programmer - Relic Entertainment
May 2016 - Apr 2017
Worked closely with designers and artists to prototype and build gameplay features for campaign missions.
Helped senior engineers work on new features, improvements and bug fixes for the AI.
Worked on cinematic and NIS tools with the cinematic artist to fix bugs and add requested features.
Associate Programmer, Intern - Relic Entertainment
Sep 2015 - Apr 2016
Helped build simple yet modular gameplay systems using Lua and C++ that were easily expandable to accommodate needs as the project matured.
Worked on the in-house tools (bugs and features) and worked with QA to set up a comprehensive regression test for it.
Game Development Workshop – University of Ontario Institute of Technology
Tasked to work with a small group (usually 5 people including me) to work on a game every semester. This ramped up from text based, to 2D, to 3D games using C++ and OpenGL.
Bachelors of Information Technology (Honours)
Major in Game Development and Entrepreneurship
Graduated with Distinction (CGPA 3.5)
University of Ontario Institute of Technology (UOIT)
Richard Walker – Technical Director, Skybox Labs
Remy Saville – (Previously) Lead Programmer, DOW3, Relic Entertainment