About me
My start as a game developer began as a student at the University of Suffolk. I studied Computer Games Design and fell in love with emotive design, behavioural psychology and procedural content generation. When our programmer pool thinned out, I taught myself to code, starting with Unreal Engine Blueprints and then Unity C#, and the craft clicked. In my final year, I was the solo programmer on our group project, a top-down twin-stick shooter that explored using sound as a variable-reward mechanic. I also open-sourced a UE4 Maze Generator, as well as my dissertation - a UE4 mission generator using generative grammar.
Since graduating university, I've built HTML5 casino games at Switch Studios (a Games Global studio), leading front-end delivery in TypeScript with PixiJS and GSAP, and implementing back-end services in C#/.NET Core. I've led titles like Immortal Romance Roulette, Runaway Chicken and Classic Blackjack Poker Side Bets, while mentoring juniors, shaping hiring and keeping one foot in indie development with the odd game jam.
I'm a speciality coffee enthusiast who loves dialling in espresso and experimenting with filter brews (it's pretty hard to beat James Hoffman's one-cup V60 recipe)!
When I'm not building games, I'm playing them - from small budget indies to large AAA releases. In the last year alone, I've played enough Balatro to start seeing Blueprint Jokers in my sleep.
Lastly, if my commitment is ever in doubt, I've backed Arsenal for decades. I survived Squillaci and Djourou as starting centre-backs, no challenge is insurmountable!