Picture
About Me

I’m a passionate and dedicated game programmer with over 3 years of experience specializing in the Unity and Phaser JS engines. Self-development is vitally important to me. Naturally, this means I enjoy reading books, taking online courses, and learning from other developers to expand my knowledge-base. I’m looking to tackle my next big challenge to help push my skills to the next level!

Some of my skills
JavaScript
Phaser JS
C++
Cocos2d-x
C#
Unity
Git, SVN, Perforce
Hobbies

Some of the activities I enjoy doing in my spare time include: playing games, reading all kinds of books, singing and karaoke, working out, table tennis, and coffee!

Picture Picture Picture Picture Picture Picture
Employment
Prodigy Game Game Programmer 2016 - 2018

Prodigy Game is the most engaging math game in the world! My developer responsibilities included: implementing game features in Phaser using JavaScript, optimizing assets and code for performance, user testing in schools, and fixing bugs. As a Scrum Master I was responsible for managing sprints and releases.

N-Fusion Interactive Mobile Game Programmer 2014 - 2016

I worked full-time on a couple of unannounced titles developed in Unity3D and Unity2D using C#. I helped create content creation tools for designers on both titles, and worked with the built-in animation system. In one of the titles I helped integrate Facebook and in-app purchases. Additionally, I managed the Xcode build process!

Boids AI 2D Game Programmer 2015       

Boids is an artificial life program, developed by Craig Reynolds in 1986, which simulates the flocking behaviour of birds. I implemented the AI in cocos2d-x using C++. The core algorithms included: alignment, cohesion, and separation. The flock was data-driven with XML and could simulate up to 900 “boids” at 60 fps!

Little Miss Aligned Game Programmer 2014       

Little Miss Aligned (pun intended) is a puzzle game that makes use of perspective as its core mechanic. Objects that appear separated by large distances could be “snapped” together to create new pathways! We developed this game in Unity3D using C# and had the privilege to showcase it at both Level Up, and Fan Expo!

Education
Picture
Sheridan College | Game Development - Advanced Programming

Developed in response to industry need, Sheridan Game Development courses encompass both 2D and 3D game development. You'll learn advanced game programming techniques, utilize industry-standard technologies, and apply your programming skills to animation, artificial intelligence and multiplayer systems.

2013 - 2014
Picture
Sheridan College | Computer Programmer Diploma

Sheridan's dedicated professors are constantly working to keep the program current within a rapidly changing industry. A practical applied approach is taken with an emphasis on individual programming skills including the mobile environment, communication skills, problem solving and teamwork.

2012 - 2013
Prodigy Game

Prodigy Game is the most engaging math platform in the world!

Picture
Boids AI 2D

Boids is an artificial life program, developed by Craig Reynolds in 1986, which simulates the flocking behaviour of birds. I implemented the AI in cocos2d-x using C++. The core algorithms included: alignment, cohesion, and separation. The flock was data-driven with XML and could simulate up to 900 “boids” at 60 fps!

Watch the demo! GitHub Source Code
osu! Beatmap Editor

osu! Beatmap Editor is a tool written in C# with WinForms for modifying .osu files for the osu! game client. If your favourite song isn't fast enough to challenge you anymore then us osu! Beatmap Editor to increase difficulty values including: Approach Rate, Overall Difficulty, Circle Size, HP Drain, and BPM (Beats Per Minute)! Create new beatmaps based on existing difficulties with all of your new properties.

GitHub Source Code

Picture
N-Fusion Interactive Unity Developer Profile

Check out their Unity Profile Video, showcasing their work on Air Mail, Deus Ex: The Fall and Space Noir!

Watch the video!
Little Miss Aligned

Little Miss Aligned is a puzzle game developed in Unity that takes place in a 3D environment and uses camera perspective within this 3D world to solve puzzles using 2D logic.

The game world revolves around a travelling carnival that has come to visit a small town in early autumn. The colours and objects will be cartoon, childlike, and playful. Things do not always make sense in the world, but the main character uses her imagination to overcome obstacles in her way.

Featured at Fan Expo Canada 2014 in Toronto!
Featured at LevelUp Showcase event in Toronto taking 3rd place in the categories for: Best Art, and Best Overall Game Design

Watch the trailer!

Picture
Particle Emitter Tool

This is a project I worked on with a partner. We took a simple C++ particle engine and made a C# tool that could create emitters and draw particles. After a great amount of data marshalling we ended up with a pretty solid result. It's super fun to watch!

GitHub Source Code

Picture