About Me

Psych B.A., GameDev, Programmer.

Graduate from York University (Toronto), and educated in video game mechanics, development and history.

Over 3 years of experience encompassing collaborative, independent and professional game development. Specialize in game design and game programming.

Currently looking for new opportunities. Check out my and feel free to

Skills


  • Unity
  • Godot
  • Git
  • HTML/CSS
  • Rust
  • C#
  • GDScript
  • JavaScript

Professional Experience


Former game developer at where I worked on AI Arena: a Smash Bros inspired web game where players use imitation learning to train an AI fighter and compete with each other.

I collaborated with a team of developers, programming in new and important features in both the back-end and front-end for a community of over 100,000 players.

I worked with artists and other programmers to prototype and discuss new additions, as well as engaging with an early-access community of players to resolve issues, take in feedback and implement feature requests.

Contributions include: tutorial/challenges creation, addition of states to fighter state machine, dynamic camera logic and run-time debugging scripts, input management features such as switching between keyboard and gamepad during gameplay, ability to run fast consecutive battle simulations locally for players to gauge the progress of their fighters, and more.

Reference letter available upon request.

image of Ai Arena game

Projects


Collapsible Container Cover

Collapsible Container

A plugin made for the Godot game engine designed to add accordion UI functionality. Made independently by me and released as an open source project. This plugin has received multiple financial donations from game developers.

  • Independent
  • Plugin
  • Godot
  • GDScript
  • 2D
Collapsible Container Cover

Daggerfall Unity Mods

Multiple open-source Mods for Daggerfall Unity, a recreation of The Elder Scrolls II. In total, the mods have ammased over 3,000 unique downloads and 70 endorsements on Nexus Mods.

  • Independent
  • Mod
  • Unity
  • C#
  • 3D
Falling Islands Game Cover

Falling Islands

A 3D greybox game where you attempt to save islands in the sky before they fall. Glide through the air, hit, drag and climb objects. Optionally, interact with the inhabitants to see how they cope with their fate if you are not fast enough to save them.

  • Independent
  • University
  • Godot
  • GDScript
  • 3D
Platinum Driver Cover

Platinum Driver

Accelerate through a track filled with traps in outer space. Dodge, shoot and shield yourself from obstacles and try not to lose points for your final score. Can you make it through without getting hit?

  • Team Project
  • University
  • Unity
  • C#
  • Game Jam
  • 3D
Platinum Driver Cover

Super Blue Ball

Guide a ball by tilting the levels. Go through portals, use jump pads, watch out for obstacles, and try not to fall off the map.

  • Team Project
  • University
  • Unity
  • C#
  • Game Jam
  • 3D
Sort Visualizer Cover

3D Sorting Visualizer

Made with Rust using the Bevy Game Engine. Created as a way to learn Rust and create 3D visual representations of different sorting algorithms. Currently being developed.

  • Independent
  • Bevy
  • Rust
  • 3D
  • In-Development