Software Engineer, Building Teams, Building Games.
As a professional software engineer for almost 10 years, I have grown from a Junior right through to Programming Lead.
During my career I have had the privilege of working for and with a number of big name studios on amazing titles, directly contributing to the development and release of 13 titles.
I am currently Programming Lead for d3t where I line manage 11+ junior & mid-level programmers, am part of the hiring team and directly lead cross-discipline teams on title development.
Constantly looking to learn and grow, never afraid to apply myself to a new problem.
Strong background in Unreal as well as jumping in and understanding proprietary tech.
Any opinions are my own and not that of any associated company unless explicitly stated.
January 2018 – Present
d3t Ltd. A Keywords Studio
Responsible for line management and growth of junior & mid-level engineers, aiding recruitment and leading development teams through the full lifecycle of a title, from initial investigation to release and beyond, including organisation, technical direction and hands-on development.
May 2016 – January 2018
d3t Ltd. A Keywords Studio
Responsible for taking ownership of major systems including both direct development and leading teams to ensure successful completion.
October 2015 - January 2016
Sony Computer Entertainment Europe - NW Studio
As principal programmer I was responsible for the development of game mechanics and systems within Unreal Engine 4 for the studio's new as-of-yet unannounced
Assistant lead game mechanics programmer
March 2015 – October 2015
As an assistant lead game mechanics programmer, I was tasked with leading the development of the game code for a single project within a cross-project team. As well as programming on the project I take care of the day-to-day management need to keep the team running to schedule and maintain communication with other teams, including design production and publishing to agree on and plan for milestone delivery.
I was working in this capacity from February 2014 onwards on LEGO Worlds.
Game Mechanics Programmer
June 2013 – March 2015
As a game mechanics programmer I was responsible for programming new features to specification as required by the design of the project, I also maintained, upgraded and debugged existing code.
Junior Game Mechanics Programmer
July 2011 – June 2013
As a game mechanics programmer I am responsible for programming new features to specification as required by the design of the project, I must also maintain, upgrade and debug existing code.
Software Engineer within the Video Games Development department
Responsible for the sole programming for slot machine gambling games, developing games to specification provided by the design department.
August 2010 - June 2011