Game programmer · Burlington, Ontario

Making games is about more than making things work.

I’m Brandon, a game programmer who enjoys building gameplay systems, solving technical problems and making tools and workflows that help a team do its best work.

Selected projects and experimentsScroll to explore

The work

Projects I’ve been part of.

A mix of team projects, personal work and technical experiments. I’ve included the parts I worked on and the problems I enjoyed solving.

Team capstone

House on the Hill

A collaborative Unity capstone built around environmental gameplay and puzzles. My contributions included interactive puzzle mechanics, buoyancy and physics, and parts of the menu and loading flow.

UnityC#ProBuilderDialogue System

Personal project · In development

Co-op Voxel Sandbox

A first-person voxel project exploring chunk-based terrain, procedural world systems and the foundations for small-group multiplayer.

Unity 6C#Voxel meshesMirror

Personal learning project · In progress

Gameplay Ability System

An Unreal Engine project exploring modular abilities, attributes, effects and gameplay tags while working through Stephen Ulibarri’s GAS course.

Unreal Engine 5GASC++Blueprints
Course reference ↗

Personal project

2D RPG

A Unity role-playing game that began as a course project and grew into a larger personal project, with a focus on multi-scene gameplay and persistent game data.

UnityC#2DData persistence

What I bring to a team

Good systems make room for good ideas.

I’m interested in the work that sits between design and implementation: understanding what a feature needs to do, building it in a way that can grow, and making it easier for other people to work with.

Programming

C++, C#, JavaScript, JSON and XML

Engines

Unreal Engine 5, Unity and visual scripting with Blueprints

Gameplay

Modular systems, AI, combat, interaction, UI and tools

Team workflow

Git, GitHub, Jira, Trello, Visual Studio and Rider

A bit about me

Curious by nature.
Builder by choice.

I’m a game programmer from Burlington, Ontario. My background spans computer programming and game development, and I enjoy understanding how the pieces of a game fit together—from the player experience to the systems supporting it.

I value readable code, maintainable architecture and practical collaboration. I’m always looking to learn from other developers and take on problems that make me think.

More about my work on LinkedIn ↗

Get in touch

Have a good project
in mind? Let’s talk.

I’m looking for opportunities in game programming and would be glad to hear from studios, teams and fellow developers.