Experienced Tech lead of various projects with developers and designers to create Unity experiences that have been released nationally on mobile as well as in store oculus rift experiences. Established Unity development standards company wide across Canadian Tire corporation.
Strong background in implementation of Unity and C# in the games created that include finite state machine, attributes, and inner classes to control the inspector for designers. I also have a strong background in both creating custom editor tools to allow easier design work, and resource management using Asset Bundles.
Community contributor and mentor through in person and online interactions in building understanding of C# concepts and some advanced topics. I also have been contracted by PacktPub.com to write game development blogs for them to help new and experienced user learn Unity.
Technical Skills
Languages: C#, C++, C, Batch, JavaScript, Java, Ruby, Python, TypeScript
Tools: Unity, Oculus Rift, Phaser.IO, Unreal, CreateJS, LibGDX, Stencyl, RPGMaker, GameMaker
Methodologies: Agile/Scrum, Waterfall, OO Programming
Other Skills: Arduino, Raspberry PI, Mobile Apps, Game Development
Project Highlights
| Canada’s Dream Backyard and Patio Builder Release: In store, Canadian Tire | Role: Lead Developer | Tech: Unity – C# | Release: 2015 |
Released Canada’s Dream Backyard and Patio Builder an in store application that runs on both 4K 85′ touch screens and an Oculus Rift that allows user to create their own furnished patios and/or decks with a listing of various furniture and items. My role on this team was lead programmer with a focus on core central game logic, Rift, memory management, and building and editor tools. I was also responsible for version control and code reviewing for the other programmers on the team.
| Garage Builder
Release: In-store, Canadian Tire |
Role: Lead Developer | Tech: Unity – C# | Release: 2015 |
Developing another in store “Lifestyle” application in Unity for Q3 2015 to be released nationally. My role on this team is the Tech Lead. I am in charge of mostly the core game logic, as well as helping other programmers with an impediments they have, editor tools, memory management, and reviewing all code before being merged with our source code.
| Canada’s Dream Backyard and Patio Builder Release: Mobile, Canadian Tire | Role: Lead Developer | Tech: Unity – C# | Release: Late 2015 |
Developing mobile to be released nationally Q4 2015. My role on this team is the Tech Lead. I am in charge of mostly the core game logic, as well as helping other programmers with an impediments they have, editor tools, memory management, and reviewing all code before being merged with our source code.
| Garage Builder
Release: Mobile, Canadian Tire |
Role: Lead Developer | Tech: Unity – C# | Release: Late 2015 |
Developing mobile app to be released nationally Q4 2015. My role on this team is the Tech Lead. I am in charge of mostly the core game logic, as well as helping other programmers with an impediments they have, editor tools, memory management, and reviewing all code before being merged with our source code.
| Catch
Release: Mobile, Canadian Tire |
Role: Developer | Tech: Angular, Ionic – JavaScript | Release: 2015 |
Developed an Angular/Ionic application for Canadian Tire that allows user to go fishing and upload pictures and feed updated to their profile for other users to see. My role on the team was for front end JavaScript development.
| BBiQ
Release: Mobile, Canadian Tire |
Role: Developer | Tech: CreateJS – JavaScript | Release: 2016 |
Developed a HTML5 canvas game using CreateJS that is currently going through internal review. My role was a Developer, I was a part of the team that created all the core game logic used in the app as well as choosing the technology that was used within it.
| Office Asset Application
Release: Desktop, Dept. of Aboriginal Affairs |
Role: Developer | Tech: C# and VB | Release: 2013 |
An inner office asset tool that allows user to scan office supplies and maintain supply level through a simple user interface. Developed solely by myself, the front end was a standalone application created mostly with C# and some VB, and the back end was stored within an excel sheet based on product owner request.
Personal Projects
Unity instructor for the University of Winnipeg, I ran a small program for the university with weekly game jams that taught new programmers how to begin programming for Unity.
Bejewelled Game. Based off a small game called Dungeon Raid that can be found on the android app store. Builds upon the rogue-like style of game experience in a way that I felt was currently lacking.
Archie, an expansive, uncompleted 2-D RPG made with 2 programmers and a designer. Includes near 300 maps, weather system, day-night system, hunger/thirst system.
Education
University of Winnipeg – Winnipeg, Manitoba
Bachelor of Science in Computer Science – 4.25 GPA
- Governor General’s Gold Medal – Awarded for having the highest GPA of all Computer Science graduates in 2014 at the University of Winnipeg.
Professional Experience
Canadian Tire App Dev Ops – Winnipeg, Manitoba
Unity Developer/Mobile App Developer – June 2014 – Present
Aboriginal Affairs and Northern Development Canada – Winnipeg, Manitoba
C# and VB Developer – May 2012 – September 2013