I’m a hands-on Unity engineer with nine years of professional experience building and shipping mobile games and interactive applications across iOS, Android, Amazon Fire, and WebGL.
I specialise in runtime architecture, mobile performance, developer tooling, CI/CD, and resilient client systems. Alongside implementation, I’ve led engineers, shaped technical direction, improved delivery workflows, reviewed code, mentored teammates, and supported live products from development through release.
- Scalable Unity and C# architecture
- Mobile performance, memory, and loading optimisation
- Runtime diagnostics and QA tooling
- Gameplay, UI, and client/backend integrations
- Content delivery and Addressables workflows
- CI/CD, build automation, and release engineering
- AI-assisted development and automated feedback loops
An extensible in-game diagnostics toolkit that helps developers and QA inspect runtime state, safely modify values, capture screenshots, and export structured reports from development or production builds.
Unity Package · Runtime Tooling · Mobile · QA · Extensible Architecture
A resilient remote-configuration and feature-flag framework designed around typed values, validation, deterministic rollouts, retries, and last-known-good recovery.
Remote Configuration · Feature Flags · Resilience · Live Operations
A GitHub Action that connects Unity application versions and bundle identifiers with pull requests, improving build traceability and release visibility.
GitHub Actions · Unity · CI/CD · Release Automation
I’m developing a collection of independent Unity packages that can be combined to bootstrap reliable, production-ready projects quickly.
| Package | Responsibility | Status |
|---|---|---|
| Lens | Runtime diagnostics and QA reporting | Available |
| Beacon | Remote configuration and feature flags | In development |
| Sonar | Vendor-independent analytics and telemetry | Foundation in progress |
| Vault | Resilient content delivery and cache management | Foundation in progress |
| Flow | Application lifecycle, initialization, and loading orchestration | Foundation in progress |
The packages remain independently usable, with optional integrations connecting them into a broader ecosystem.
A future integration project will combine the five packages with automated validation, failure injection, diagnostic reporting, and AI-assisted development workflows.
I’ve contributed to shipped products across children’s education, healthcare, rehabilitation, serious games, and interactive mobile experiences.
My work has included:
- Leading Unity engineers while remaining hands-on with architecture and implementation
- Moving release cadence from quarterly toward weekly delivery
- Improving sprint predictability from approximately 60% to over 90%
- Reducing loading time by approximately 60%
- Cutting build-validation time by approximately 50%
- Building systems using motion tracking, MediaPipe, LiDAR, WebRTC, Addressables, and backend-driven content
- Supporting releases across iOS, Android, Amazon Fire, and WebGL
Unity · C# · URP · Addressables · Timeline · Input System
iOS · Android · Amazon Fire · WebGL
GitHub Actions · Jenkins · Unity Build Automation
Firebase · PostHog · Segment · REST APIs
Profiling · Automated Testing · AI-Assisted Development


