Co-Founded League software at the beginning of 2011 with Gurjeet Sidhu. Seven League has a long term relationship providing technical support and programming for Valve, helping with their games and other systems.
20+ years industry experience, as a Lead Programmer/Senior Technical Director.
Passionate about games and innovative technology solutions that drive game quality.
Before Seven League, I spent my time in the games industry working at EA (EA UK and Criterion), Acclaim, and Psygnosis/Sony. My roles have generally been as Lead Programmer or Technical Director, either for the studio, core technology or particular franchises/games.
Over the years I have worked on many franchises including Valve Games (The Orange Box games, Counter Strike Global Offensive, DOTA2), Battlefield, Harry Potter, Need for Speed, Burnout Paradise, Crazy Taxi. and lots of other games in most genres.
Programming expertise : Most Consoles, PC ( Windows/linux/mac), C++, low level optimisation and assembler, many script and higher level languages. Most areas of game tech : Rendering, Physics, AI, Network, UI….
Whilst I have managed large groups (eg 30+ programmers), I also enjoy programming more than ever, and spend as much time possible coding as I can.
Co-Founded League software at the beginning of 2011 with Paul Brain. Seven League has a long term relationship providing technical support and programming for Valve, helping with their games and other systems.
Prior to this I was a Technical Director at EA.
I have 15+ years of experience in a range of game programming disciplines on a variety of gaming hardware. Some of the franchises I have worked on are Counter Strike:Global Offensive, The Orange Box, Battlefield 2 Modern Combat, Harry Potter, Need for Speed, Burnout Paradise, Extreme G Racing.
I’m interested in all aspects of game technology and gameplay systems. I enjoy working in a multi-disciplinary creative environment, drawing upon results from fields such as computer graphics, physics, and AI to create immersive and rewarding gameplay experiences.