Andrew Thompson

I'm a Game Designer and Game Programmer.

I'm currently working at Infinity Ward as a Software Engineer. Previously I was a Game Designer at Infinity Ward.

In the past, I made maps and mods for the Source Engine. My maps have been played by tens of thousands of PC gamers.


Location: Los Angeles, California
LinkedIn: link


Professional Experience

Infinity Ward | Feb 2014 - present

Engineer | Oct 2018 - present

Title: Call of Duty: Modern Warfare (2019)

  • Member of the Gameplay Programming Team.

Game Designer, Scripter | Feb 2014 - Oct 2018

Title: Call of Duty: Modern Warfare (2019)

  • Member of the Multiplayer Design Team.
  • Spearheaded development of a major gameplay feature.

Title: Call of Duty: Infinite Warfare

  • Member of the Singleplayer Design Team.
  • Scripting in GSC, a proprietary language similar to C#.
  • Iterating gameplay features from prototype to ship.
  • Writing core low-level script systems.
  • Scripting space combat side-missions for the Jackal.
  • Scripting on-ground combat sequences.

Grab Games | Summer of 2011

Game Developer/Game Designer Intern

Facebook Titles: Brad Paisley World, Bad Meets Evil, Baby & Me, Survivor World
Responsibilities: Scripting quests in json. Improving interfaces for usability. Designing tutorials.

Personal Experience

Source Engine Mapping | 2005-2014

Work on over 9 multiplayer levels for Source Engine games, most with positive and popular reception

Conclave - Source Engine Mod | 2012-2013

Team Lead

Lead a team of over 20 people. Contributed to design, programming, art, and music for the game


Game Design:

  • Experience taking ownership of features and collaborating with developers from all disciplines to achieve an excellent final product.
  • Especially proficient in systems design.
  • Experience with level design, FPS weapon tuning, mission scripting.


  • Fluent in C++.
  • Some experience with lua (professional work).
  • Some experience with C#, python, html, and css (personal work).


  • Personal experience with Maya modelling, rigging, animating, and writing python scripts.
  • Personal experience with Photoshop texture work.
  • Professionally, my art experience is helpful for prototyping, but I cannot create AAA quality assets.

Software: Visual Studio, Radiant, Hammer Editor, Unreal, Unity, Photoshop, Maya, 3ds Max, and many more.


University of Southern California
BS Computer Science (Games)
Graduated 2013