James Keats
Game Programmer


Please reach out to me at contact@jameskeats.com for any extra information! The PDF version of this resume is available to download here.

Creative software engineer focused on low-level systems. Strives to write code that runs fast and is memory-efficient, but is easy for the whole team to use and understand. Enjoys debugging and learning about the next big problem.
Behaviour Interactive
Montreal, QC Canada
Senior Systems Programmer
Dec 2022 - Present
  • Owning the integration of several external technologies on Meet Your Maker including Wwise, AMD FidelityFX Super Resolution, and Sony DualShock for PC Games
  • Profiling and optimizing memory and performance across Gen 8, Gen 9, and PC
  • Previously worked as a full-time intern on back-end server development
Systems Programmer
Nov 2021 - Nov 2022
Network Programming Intern
May 2017 - Aug 2017
Blizzard Entertainment
Albany, NY USA
Software Engineer
Jul 2020 - Oct 2021
  • Member of the systems expertise group with a focus on performance
  • Authored core engine components for Diablo II: Resurrected including the C++17 job system, file streamer, and render graph
  • Owned the "Translation Layer" system which remapped events and information from the underlying 2D game into 3D
  • Location was previously Vicarious Visions, an Activision studio; past projects include Destiny 2: Foresaken and support on Call of Duty: Black Ops 4
Associate Software Engineer
Mar 2019 - Jul 2020
Junior Software Engineer
Jun 2018 - Mar 2019
Emergent Media Center
Burlington, VT USA
Platform Programming Intern/Co-op
Sep 2017 - May 2018
  • Solved gameplay tasks for projects using the Xbox Kinect 2, Oculus Rift, and HTC Vive
  • Lead the mobile optimization effort for BREAKAWAY, a Unity game targeting low-end Android devices
  • Assisted on an interactive art project currently installed in Burlington Airport
Moment Factory
Montreal, QC Canada
Creative Developer Intern
Jan 2017 - Apr 2017
  • Used advanced technology, including a Velodyne LiDAR Puck, to develop gamified experiences with the Interactif Team
  • Partnered with other interns and full-time team members to build Unity and TouchDesigner prototypes
  • Completed tasks involving gameplay and network programming
Game Programming, BS
Champlain College
Burlington, VT USA
Aug 2014 - May 2018
Completed solo and team projects, including PC, mobile, and VR games. Studied abroad in Montreal (Jan-May 2017). Experience as a gameplay, AI, network, and tools programmer.
Selected coursework:
  • Vectors & 3D Math
  • OpenGL Programming
  • Game Architecture
  • AI for Games
  • Networking for Games
  • Artificial Opponents
Skills & Tech
C++; C#; C; Python; JavaScript.
Visual Studio; Perforce; Git; Clang/LLVM; Jira.
Native English; limited working French; team leadership; strong public speaker; musician and gamer.