Projects
Exhibition · Public Health
Shadowpox
Technical Director + Developer
An interactive mixed-reality installation exploring how personal vaccination decisions affect community health through full-body motion tracking, gameplay, and real-time visuals.

sci-fi · Web Series
Future Now
Production Manager · Post Production
A collaborative science-fiction universe set in 2084, brought to life through animated stories, motion graphics, and digital media. Audiences are invited to help shape its evolving world.

Performance Arts · Interactive Projections
A Midsummer Night's Dream
Programmer
An experimental theatrical production blending Shakespeare's enchanted world with motion capture, interactive projections, and real-time animation, allowing performers to conjure digital effects through movement and gestures.

Web Series · Video
Canada's Campfire
Video Editor
A series of animated short stories celebrating Canada's diverse voices and experiences. Created for Canada's 150th anniversary, the series brings personal interviews to life through lively animation and visual storytelling.

Game · Public Health
Shadowpox: #StayHome Edition
Technical Director + Developer
A browser-based adaptation of Shadowpox developed in response to COVID-19, where players discover how staying home or going out can affect the health of 99 virtual neighbours.

Installation · Mixed Reality
Encounter
Developer · Designer
An interactive mixed-reality installation where participants become virtual creatures or reshape their environment, exploring how individual actions influence a shared artificial ecosystem.

Interactive Storytelling · Game
Wittle
Game Developer · Assistant Video Editor
A multimedia storytelling project transforming comedians' personal experiences with depression into short animations and interactive games, using humour and play to encourage empathy and conversations about mental health.

Game · Unity
Gertie Circus Escape
Programmer
A 1920s cartoon-inspired escape room game where players help Gertie the Rat solve puzzles, uncover clues, and escape a circus wagon to reunite with her family.

Game · Arcade
Don't Rock the Boat
Developer
A nautical arcade game set along the St. Lawrence River in 1867. Players balance risk and reward as they ferry cargo through dangerous waters, where heavier loads mean greater rewards—and greater danger.

Installation · User Generated Art
Impress: Visage
Designer · Developer
An interactive art installation exploring identity and community. Participants contribute facial features that others can remix into new portraits, creating a collective artwork celebrating individuality and connection.
