Back to home
work

All projects

professional

Professional Work

TestBuddy
Technical Lead2024 – 2026

TestBuddy

Mighty Build and Test

An enterprise QA platform built for games industry testers, featuring one-button bug creation, similar-bug detection, and third party integrations such as Jira and LQA tooling.

QA ToolingC#.NETMAUIAWS
View project
Lego Party
Automation Lead2024

Lego Party

SMG Studios (via Mighty Build and Test)

Served as Test Automation Lead on Lego Party by SMG Studios, via Mighty Build and Test. Led automated test pipeline development across the project's development and release cycle.

Test AutomationCI/CDQA Tooling
View project
Fitbit Arcade Games
QA Automation Engineer2023-2024

Fitbit Arcade Games

Google / Mighty Games (via Mighty Build and Test)

QA automation engineering across a suite of games for the Fitbit Arcade on the Google Fitbit Ace. Automated testing on Otal's Secret, Galaxy Rangers and Spooky Sanctuary, while mentoring two colleagues on other titles in the suite.

C#UnityTest AutomationQA Tooling
View project
Innchanted
Lead Programmer2019 – 2023

Innchanted

Dragonbear Studios

A co-op adventure where you brew magical potions, serve otherworldly guests, and fend off monsters. As Lead Programmer I oversaw the full codebase architecture and managed the programming team along with production.

UnityC#Networked MultiplayerNPC BehaviourCustom Editors
View project
personal

Personal Projects

Tiny Forest
Developer2025

Tiny Forest

Solo

Summon a thriving ecosystem in this exploration of shaders and artistry.

UnityC#ShadersVFX3D Art
View project
Factory Demo
Developer2025

Factory Demo

Solo

Machines and conveyor belts for satisfying gameplay.

UnrealC++BlueprintsGameplay Systems
View project
Clumsy Bat
Programmer2016

Clumsy Bat

Brave Llama

My first shipped mobile game - a 2D side-scrolling avoidance game with abilities, obstacles, and bosses. I built a node-based AI editor from scratch using the Unity Editor API, inspired by Unreal's Blueprint system.

UnityC#MobileGoogle Play
View project
Procedural Generation
Programmer2022

Procedural Generation

Solo

A dive into the world of procedural generation to generate terrain

UnityC#Marching CubesShadersRuntime Mesh Manipulation
View project
NPC Behaviour Systems
Programmer

NPC Behaviour Systems

Solo

An overview of NPC/AI Behaviour over the years, covering regular state machines, Goal Oriented Action Planning (GOAP) and Utility systems.

UnityC#AI Behaviour
View project
2D Player Controllers
Programmer

2D Player Controllers

Solo

A reusable 2D platformer controller with extensible abilities, substance interactions (water, bounce pads, flight), and multi-controller keybinding. Base code remains unmodified when extending for specific games.

UnityC#State Machines
View project
jam

Game Jams

Meow Meow Crash
Programmer2019

Meow Meow Crash

Global Game Jam

GGJ 2019 - 48 hours with a team of strangers. Theme: What home means to you. Play as a cat with one goal: cause maximum chaos before inevitably getting bored and falling asleep.

UnityC#Game JamWebGL
View project
Lonely Astronaut 95
Lead Programmer2018

Lonely Astronaut 95

Global Game Jam

GGJ 2018 - 48 hours. Theme: Transmission. A stranded astronaut attempts to befriend alien civilisations via social media using a language they don't understand.

UnityC#Game Jam
View project