portfolio under construction :)
ABOUT
I'm a game developer, digital creator, and entrepreneur who is passionate about creating immersive experiences that leave a lasting impact. I have over a decade of experience in digital media production, expertise in game design, development, full-stack programming, and a lifelong passion for video games.As co-founder and lead developer at Sour Circuit Studios, I lead a diverse multidisciplinary team while building "easy yet deep" systems that foster emergent gameplay. Our debut game, Shuffles 'n Scuffles, is currently under development and is slated for release in Q4 2025.
LANGUAGES
English (native)
Japanese (N3 equivalency)
SKILLS & TOOLS
Unity (C#)
Unreal (C++)
Godot
Game mechanics, level design, UI, UX
C, Python, Go, HTML5, JS, CSS
GNU/Linux, Bash, Vim, Git
Visual Studio, Docker, Cloudflare
Logic Pro, DaVinci Resolve, Adobe CC, Blender, FOSS mutlimedia creative tools
WORK
Sour Circuit Studios - Lead Developer (2024 - Present)
MINIVANDAL - Creative Lead (2019 - 2023)
Conor Coughlan Music - Creative Lead (2017 - 2019)
Absolem: The Graphic Novel - Editor (2017-2018)
INTERNSHIPS
Glenross Studios - Audio Tech (2013)
ESTI IT Solutions - Jr. Analyst (2014)
EDUCATION
Recording Arts Institute of Saskatoon - Game Art & Design Diploma with Honours (2024)
PROJECTS

Shuffles 'n Scuffles
Sour Circuit Studios, 2025
Commercial gameRoles:
Director, Lead Programmer, Game DesignerContributions:
・ Word-based roguelike gameplay
・ Card customization systemAccolades:
・ GDWC Summer 2025 Finalist "Best Hobby Game"

Don't Lose Your Head
RAIS, 2024
School projectRoles:
Game Designer, Art DirectorContributions:
・ MetroidVania style progression
・ Grappling hook gameplay
・ Low-poly 3D modelling
・ Frutiger Aero aesthetic

BLOWHARD
RAIS, 2024
School projectRoles:
Programmer, Artist, ComposerContributions:
・ Rapid 2-week development
・ NES-inspired pixel art
・ Original NES-ready chiptune

Stay On Target
MINIVANDAL, 2023
Music videoRoles:
Programmer, Artist, Video EditorContributions:
・ 10+ classic games recreated
・ Retro-inspired pixel art
・ Final edit with lyric sync
GAME DESIGN
SHUFFLES 'N SCUFFLES
Sour Circuit Studios (2025)
This is a roguelike deckbuilder like no other. Shuffles 'n Scuffles is a whimsical papercraft card game that is centered around customizing cards, and using them against waves of papery foes. Lost in this mysterious world, you must play your cards right to make your escape.

At Sour Circuit Studios, one of my responsibilities is to ensure the game is engaging and resonates with players who are new to the genre and enthusiasts alike.
From paper prototypes to demo builds, I have lead my team through iterative playtesting cycles with a diverse playtesting audience.
Each phase allows us to gather relevant and actionable feedback to help balance mechanics and improve user experience.
Shuffles 'n Scuffles' game design principles of playfulness, creativity, exploration, accessibility, and player agency are drawn from the Japanese concept of hakoniwa (箱庭), meaning "garden in a box." This metaphor evokes the feeling of a small, self-contained world that is yours to shape and explore.The papercraft world of Shuffles 'n Scuffles, being modeled after school shoebox dioramas and childhood craft rooms, embodies this design philosophy. In game, players are lead to discover how they can modify their cards through experimentation, discovering the rules of the world as they play.
DON'T LOSE YOUR HEAD
RAIS Game Art & Design Project (2024)
PROGRAMMING
SHUFFLES 'N SCUFFLES
Sour Circuit Studios (2025)

MAGIC WORDS
The secret to the Shuffles 'n Scuffles card editor system is the "Magic Words" system. It's a custom-made, linguistic-functional domain-specific language built in C#.It combines the semantic role and grammatical function of words into an actionable clause called a "Functional Object", which the game turns into combat events. This system was built with localization in mind, and has the potential to be adapted into any grammatically structured language.
FunctionalObject Stab = new()
{
owner = DirectObject.PlayerDO(),
actionVerb = Verb.Deal,
quantityIO = Quantity.Two,
indirectObject = IndirectObject.Damage(),
quantityDO = Quantity.One,
directObjects = DirectObject.Enemy(),
userInput = true
};
The result is an incredibly versatile yet intuitive mechanic that empowers players to experiment with new and unexpected combinations of words. Our playtesters love to make their own unique combinations, and play our alpha for hours on end!As a game design specification, it was initially very intimidating to approach. However, after breaking down each problem into smaller pieces, I realized conceptual similarities to theories pertaining to the philosophy of grammar. By spending a few weeks researching and experimenting with various models, I came up with the current system that effectively turned our simple card game into something truly special.
ART
STAY ON TARGET
MINIVANDAL (2023)
Music video made in Unity
This ambitious project was my first introduction to Unity game engine. Over the course of ~3 months, I created all assets and code for each of the 10 retro-inspired games featured in this music video.
PIXEL ART
ILLUSTRATIONS
MUSIC
SNACKY SQUIRREL
RAIS Game Art & Design Project (2024)
Non-linear audio storytelling (original mix)
In this game, each track cycles in and out based on where you go.
BLOWHARD
NES-ready chiptune
BANANA
Bitcrushed electro house