AAAGames

James Hawk

Senior Engine Programmer at CCP Games, working on EVE Online. Indie developer working on HawkEngine and PS1 style 3D platformer.

Professional experience

A list of my professional experience within the AAA games industry. For an exhaustive list of my previous employment please refer to my CV.

EVE Online

Senior Engine Programmer

Currently a Senior Engine Programmer at CCP Games working on core tech for MMORPG EVE Online.


  • Proprietary engine development
  • Task scheduling
  • CDN and deployment support
  • Resource management
  • CI development
  • Porting legacy engine to macOS
  • Modernising build system to cmake

Total War Rome II

Graphics Programmer

Graphics programmer at The Creative Assembly during early development of RomeII.


  • Rearchitecture of Texture loading interfaces
  • Parallax shader introduction
  • OpenGL port Investigation
  • Enhanced debug camera