Work

Professional projects, contracts and academic work

Tooling Developer — Contract Jul – Sep 2025

Steel Balalaika — Broken Arrow

  • Built a moderation admin tool from scratch, combining a React front end with a Tauri desktop wrapper. Integrated with their existing moderation API to surface player stats, flag gameplay anomalies and enable ban enforcement for moderators.
  • Also participated in closed pre-release testing for Broken Arrow, providing structured feedback on builds and gameplay balance.
Programmer — Unity Dec 2021 – Jul 2024

Magicave

  • Worked across the full stack of a games project, from core gameplay systems through to SDK development and internal tooling. Contributed architectural work including the foundational hexagonal grid coordinate system the game was built around.
  • Owned end-to-end development of an internal C# SDK covering API design, core internals, serialisation, documentation and integration support across raw DLL and Unity C# layers, including demo projects to support SDK adoption.
  • Built and maintained internal Blender tooling in Python, automating repetitive tasks and streamlining scene and object manipulation for the team.
  • Contributed to cloud infrastructure setup using Google Cloud Platform and MongoDB, covering database storage and CDN configuration in support of SDK distribution.
  • Reviewed and refactored inherited code across the codebase, addressing technical debt to stabilise and improve core systems.