I build real-time 3D applications and games that ship and stay shipped. Six years leading VanSpace 3D. Eleven developers led. Three platforms delivered.
A browser-based 3D van interior design tool used daily by van conversion enthusiasts and professionals worldwide. Joined as junior programmer and grew into a team lead role, owning technical architecture, developer coordination, client communication, and six years of sustained feature delivery.
Core technical work: a full snapshot-based save/load and history system, MongoDB cloud save integration, a real-time modular fitting system with 3D UI, and sustained WebGL performance optimisation to keep the tool fast in the browser.
Shipped a match-based mobile puzzle game with van customisation meta-progression, live on iOS and Android. Responsible for touch UX implementation, cross-platform performance, and client-facing delivery, all running concurrently alongside the Vanspace3D engagement.
Led a development team of eleven at a games outsourcing studio, shipping a range of client projects across multiple genres and platforms. Notable titles included a shared-space multiplayer VR zombie wave shooter and several 2D action games. Strong client relationship management led directly to the six-year VanSpace 3D contract.
An online multiplayer networked hex-grid tactical game built with Mirror, demonstrating disciplined production-grade architecture: strict layer separation, 200+ passing unit tests, a full status effect system, simultaneous turn phases with snapshot/revert, and card cooldown tracking. Built in active collaboration with a client and game designer.
I'm a Unity developer and technical lead from Fife, Scotland, with over a decade of commercial experience building things that actually ship and stay shipped. My longest engagement was six years on VanSpace 3D, a product used daily by thousands of customers. That tenure shaped how I think about software: ownership, reliability, and long-term maintainability matter as much as technical ambition.
Before that I led 11 developers, artists, and designers at Kando Outsourcing across a range of client projects from VR multiplayer experiences to action games which built the broad foundation I draw on today. I care about the craft of it: clean architecture, testable systems, and code that a future developer (or future me) can actually understand.
I have a BSc in Computer Games Applications Development from the University of Abertay Dundee. Right now I'm actively expanding into backend development with ASP.NET Core, Entity Framework, and Azure, deliberately broadening beyond Unity.