Gavin Pugh is a seasoned director of technology and lead programmer with over a decade of experience shipping high-profile console and live-service titles, currently directing engine and game systems at Infinity Ward for the Call of Duty franchise. A true generalist, he spans low-level engine and core libraries through gameplay systems, graphics effects, tools and pipeline work across generations from PS2 to PS5 and Xbox Series. He combines hands-on coding in C/C++/C# and scripting languages with leadership—mentoring engineers, managing teams up to nine, and acting as a cross-studio technical steward. Known as a tenacious problem-solver, he routinely tackles performance, memory and live-service stability challenges while still enjoying deep technical contributions. His background includes transferring systems across franchises (e.g., Create-A-Skater to Create-A-Rocker) and building data-driven DLC and store systems, illustrating a rare blend of creative systems thinking and production-focused engineering.
11 years of coding experience
16 years of employment as a software developer
BSc Computer Science, BSc Computer Science at University of East Anglia
Exchange Computer Science, Exchange Computer Science at University of Colorado Boulder
Contributions:9 commits, 8 pushes, 1 branch in 1 day
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Gavin Pugh - Director Of Technology at Infinity Ward