This is a condensed summary of my CV. Please contact me for a full version if you would like one.
Summary
- Over 20 years of professional experience as a primarily C++, C, and C# software developer.
- Academic background with 4 years of university education in mathematics and computer science.
- Experience in AI, graphics, gameplay programming & design, UI, tools and engine development.
- Worked on 16 game projects, including 8 AAA titles which have sold millions of units, received high aggregate review scores and earned various industry awards.
Professional experience
Founder & Technical Director, Sublight Digital
Running a game development micro studio and consulting service. During this time I have worked on 10+ independent and AAA game projects including new original IP, Guitar Hero Live, Marvel: Ultimate Alliance 1 & 2, Shooty Fruity, LEGO VIDIYO, and A Total War Saga: THRONES OF BRITANNIA. Clients include Activision Blizzard, Riot Games, SEGA, and nDreams.
Programmer, Creative Assembly
Programmer on the award-winning Total War series of PC strategy games. Worked on Attila (2015), Rome II (2013), 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
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 20 year period, including a bespoke 3D game engine.
Education
Bachelor of Science, Mathematics, University of Queensland
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
An intensive game programming course which included C++ programming, 3D graphics theory & implementation, network programming, game design and project management.