Craig Yates

I'm a freelance programmer based in the UK, flexible when it comes to working across time-zones. My career started in 2013 after completing a Masters degree in Computer Science from the University of Warwick. Since then I've specialised in optimising Unity engine games, but have a broad skill set and find satisfaction in tackling problems in unfamiliar areas.

Likes: Deleting code, linear memory layouts, re-examining problems from first principles.

Dislikes: Complexity, slow software, logic scattered across 100s of files.

Hobbies: Writing music, creating low-poly 3D art, online multiplayer gaming.

E-mail | MobyGames profile

Testimonials

"I worked with Craig for almost four years and he’s an absolute powerhouse of a programmer. If something ran at 1 FPS, Craig was the one who made it hit 60. Smart, reliable, great with artists, and genuinely fun to work with. I’d rehire him without hesitation." Bulut Karakaya, Lead Programmer at ustwo games
"Working with Craig was a force multiplier for our team. He brought strong performance engineering discipline and helped us set up a robust core ECS system that unlocked broader improvements across the project. He’s highly effective to work with—clear communicator, fast iteration cycles, and uncompromising on quality." Michiel Huygen, Lead Programmer at The Artistocrats

Projects

Monument Valley 3

Desta: The Memories Between

Starship Troopers: Terran Command

Table Manners

Manifold Garden

Warhammer Age of Sigmar: Realm War

Kingdom Conquest - Dark Empire

Sonic Dash 2: Sonic Boom

Crazy Taxi: City Rush

Education

University of Warwick

Computer Science MEng (2:1)
Band Society President & Webmaster

Northampton College

A Level Mathematics (A)
A Level Physics (A)
A Level Computing (A)
AS Further Mathematics (A)