James Hopkin

James Hopkin

Games Programmer

Lead Programmer / 28 yrs

Leamington Spa, United Kingdom

Hire Me
Work History
  • Lead Programmer

    Epic Games

    September 2014 - Present
    Leamington Spa, UK
  • Senior Programmer

    Pitbull Studio Limited

    September 2013 - September 2014
    Leamington Spa
  • Senior Programmer

    Blitz Games Studios

    October 2008 - September 2013
    Leamington Spa

    Senior developer on BlitzTech’s mature, powerful tool­set.
    ● Provided firm foundation for rapid HTML5 tool development, including a fast reliable embedded web server and Chromium Embedded Framework-­based browser
    ● Fundamental improvement of tools stability, largely through improved parallelism mechanisms
    ● Updated communication between the tools and engine to use HTTP, based on RESTful principles

  • Senior Programmer

    Lionhead

    June 2005 - October 2008
    Guildford, United Kingdom

    Fable 2 (2008)
    ● Vital improvements in tools efficiency: implemented custom heap for C++ tools, redesigned C# tools’ start­up and loading architecture
    ● As a member of Lionhead’s small core technology group, implemented the main clipboard and history functionality of the world editor

    The Movies ­ Stunts and Effects (2006)
    ● Implemented a simple but powerful effects engine, built upon the data format of an existing tool from a previous project to minimise development costs
    ● Took over responsibility for the project's complex animation sequencing tool, rectifying some structural deficiencies in the design of the tool
    ● Prepared the pre­production technical design document

  • Programmer

    Reflections

    March 1999 - June 2005
    Newcastle upon Tyne, United Kingdom

    Projects: Driver, Driver 2, Driv3r

Education
  • BA in Mathematics

    University of Cambridge

    1993 - 1996