Resume
Experience
Greensky Games (Full-time, May 2023 - Present)
- Senior Game Developer (February 2024 - Present)
- Refactored, polished, and improved open-world multiplayer systems to ready the game for release.
- Intermediate Game Developer (May 2024 - February 2024)
- Designed and developed the game’s item economy, serving as a Technical Game Designer for the team.
- Engineered loot distribution and resource management systems; implemented data-driven balancing using analytics telemetry and user research insights.
- Spearheaded UX and game feel refinement initiatives focused on gameplay satisfaction and core engagement loops.
- Worked directly with the art team to integrate assets into gameplay content,including visual effects, 3D models, animations, and animation rigs.
- Junior Game Developer (May 2023 - May 2024)
- Developed the studio’s proprietary grabbable object system, with support for physics and weight integration.
- Architected and implemented a comprehensive inventory management solution from concept to deployment, including networked replication protocols and performance optimizations.
- Designed and developed an ordnance (grenade) system with configurable trigger conditions and payload execution parameters for a versatile combat experience.
Shoebox (Full-time, January 2021 - May 2023)
- Senior full-stack web developer (March 2023 - Present)
- Implemented several key features and refactors for the customer facing web portal.
- Hosts the company-facing feature demo presentations.
- Full-stack web developer on the company’s professional integrations team (January 2021 - March 2023)
- Worked on the implementation of a secure file management system.
- Expanded on the patient importing feature for the web-portal service.
- Implemented an improved method for receiving error logs from production services.
- Implemented features to support an SFTP framework
- Daily interaction with React-Redux Javascript, Java, and SQL.
- Agile environment
Shoebox (Internship, Summer 2018 & 2019)
Front-end and Full-stack web developer on the company’s internal operations web tool for a combined total of 8 months.
- Wrote and refactored React-Redux Javascript code.
- Wrote and refactored Java back-end code.
- Worked with an SQL database
- Agile environment
Canadian Internet Registration Authority (Internship, Summer 2017)
Web developer on an internet performance test web application. CIRA IPT.
- Wrote and refactored Django back-end python code
- Created and edited Javascript front-end pages and panels.
- Worked with PostgreSQL databases creating tables, queries and views.
- Created Python scripts used to handle large csv files containing internet performance data for cities.
- Updated the postal code GIS regions and GIS region detection system for the data map.
- Agile environment
Halogen Software (now Saba Software) (Internship, Summer 2016)
I implemented the testing framework for a web tool designed to automate commonly used processes in technical solutions.
- Created unit tests for the middleware Node.js server
- Used the Protractor library to end-to-end test the front-end
- Worked with the Angular JS framework
- Learned Agile/Kanban methodologies
Skills
Programming and technology
- Languages: C#, Java, Javascript, Python, SQL, Bash, Haskell, and C
- Unity game development engine experience, including UnityXR, Profiling, Optimization, 3D mathematics, applied linear algebra, and the Unity Universal Render Pipeline
- Technical Game Design, Balancing Game Design
- Proficient with GitLabs, Github, Mercurial, and Tortoise version control platforms
- Completed courses in: machine learning, game architecture, game engines, computer graphics, cognitive science, and linear algebra
- Programming contests: Canadian Computing Competition, Educational Computing Contest
Education
- Queen’s University Bachelor of Computing (Hons.) in Software Design, with a specialty of Game Development (June 2020)
- Grade 12 Canterbury High School, Vocal Arts Program (September 2012 – June 2016)
Programming aptitude examples
Project Prototyping
I am currently working on a template Unity project that I use for prototyping design ideas, and fun coding challenges!
GitHub: Aurica Repository.
Personal project for learning game system design
Aurica is a multiplayer action-strategy game where players face each other and monsters in magical battles with an incredibly deep magic system. I go into much more detail about the development process and how the game works on the GitHub page linked below.
GitHub: Aurica Repository.
Personal project for learning Unity VR game development
To learn VR game development I created a VR game in Unity for the Oculus Quest VR headset. Labyrinthian is a single-player puzzle game where the player uses magic to progress through increasingly challenging puzzles. I go into more detail about the development process and how the game works on the GitHub page linked below.
GitHub: Labyrinthian.
University capstone project and personal project
Runic Warfare is the game that I created in partnership with Ian Hume and Eric Du for our university capstone project. The game is a networked PvP magic dueling game. We originally created this game as a PC game, but in the summer of 2020 I personally expanded the game to include VR gameplay for the Oculus Quest.
I go into more detail in my blog post about Runic Warfare and I encourage you to check out the game trailer there, or on the GitHub page linked below.
GitHub: Runic Warfare.
Interests
- Bass singer in Toronto’s Exultate Chamber Choir