This is a condensed summary of my CV. Please contact me for a full version if you would like one.


  • Advanced C++ programming skills with over 15 years of professional experience as a C++ developer.
  • Strong academic background with 4 years of university education in mathematics and computer science.
  • Specialized skill sets include artificial intelligence for games and graphics engine development.
  • Credited as a programmer on 8 AAA game titles which have together sold several million units, received high aggregate review scores and earned numerous industry awards.

Professional experience

Founder & Technical Director, Sublight Digital
April 2015 – Present

Running a game development micro studio and consulting service. During this time I have worked on several game projects including new original IP, Guitar Hero Live (2015) for FreeStyleGames, Marvel: Ultimate Alliance 1 & 2 (2016) for Zoë Mode, and Shooty Fruity (2017) for Near Light and nDreams.

Co-Founder, Brighton Game Collective
December 2014 – Present

Running a non-profit game development focused co-working space.

Programmer, Creative Assembly
October 2009 – October 2014

Programmer on the award-winning Total War series of PC strategy games. Worked on Attila (2015), Rome II (2013), Shogun 2: Fall of the Samurai (2012), Shogun 2 (2011) and Napoleon (2010).

Worked on a wide range of technology and gameplay features for Total War’s real-time battles and engine infrastructure, including several years developing the AI for battlefield units, and the overall tactical battle AI.

C++ Software Developer, Keays Software
August 2002 – June 2009

Developed real-time 3D graphics technology and terrain modelling applications for Keays Software, a software developer for the civil engineering and surveying community.

Additional experience
  • Served as an academic tutor for one year at the University of Queensland, teaching undergraduate courses on mathematics and C++ programming.
  • Developed a range of projects independently over a 12 year period, including a bespoke 3D game engine.
  • Attended numerous games industry conferences around the world during my career.


Bachelor of Science, Mathematics, University of Queensland
February 2004 – November 2008, Grade Point Average: 6.125 (7-point scale)

Major subject areas included mathematics, computer science and cognitive science, with a focus on computational mathematics topics and artificial intelligence. Undertook course part-time while working full-time to complement professional experience.

Diploma of IT, Software Development (“Specializing in Games”), SAE Institute
January 2002 – December 2002

An intensive game programming course which included C++ programming, 3D graphics theory & implementation, network programming, game design and project management.


2012 BAFTA for Best Strategy Game – Total War: Shogun 2
Shared the British Academy of Film and Television Arts award along with the Total War: Shogun 2 team.

Dean’s Commendations for High Achievement
Awarded by the University of Queensland; based on academic results in 2004 & 2005.