Matthew Craig

Matthew Craig

Senior Software Developer / 24 yrs

Vancouver, Canada

Hire Me
Work History
  • Software Developer

    Epic Games

    April 2020 - Present
    Vancouver
  • Lead Developer

    PNI Digital Media Ltd

    November 2014 - April 2016
    Vancouver, Canada Area

    Lead Developer overseeing releases for Tesco UK, Blacks, Costco CA and US. All successful (Blacks was on schedule but was acquired by Telus and therefore not released).
    Responsible for overseeing the release, co-ordinating with all departments, removing any technical blockers, driving problem determination and resolution.
    Deployed and maintained an ELK stack (Elasticsearch/Logstash/Kibana) for handling an average of 60,000 logs per day.
    Attended iDesign's Architect's Master Class - 5 day intensive Software Architect course.

  • Project Technical Director

    Piranha Games

    July 2009 - September 2014
    Vancouver, Canada Area

    ● Responsible for architecting new workflows for continuous online development services.
    ● Expanded the team with additional expertise required to meet the needs of the online free to play space.
    ● Adapted CryEngine 3 technologies for use with MechWarrior Online (www.mwomercs.com)
    ● Troubleshooting major technical issues relating to using CryEngine 3 in the online free to play space.
    ● Co-ordinating with online service partners and technical partners (Nvidia/CryTek/Intel) to attain the best performance and rendering fidelity for their platforms.
    ● Heavily involved in developing new internal tools to facilitate online development, deployment, testing and telemetry.
    ● Co-ordinated engine drops and feature enhancements, extensive debugging work resolving complex technical issues for DX11 support.
    ● Oversaw Live Operations on a daily basis
    ● Responsible for leading 360/PS3 port and Multiplayer teams for all platforms on Duke Nukem Forever
    ● Triaged a very troubled codebase, responsible for assembling, planning and motivating a high performance team to get the title to a shippable state in 1 year.
    ● Profiling, optimizing, co-ordinating with Gearbox Central team.
    ● Resolving major technical and performance issues within a custom deferred rendering engine.
    ● Troubleshooting major technical issues relating to an outdated Unreal Engine.
    ● Interviewing/Process improvements/Software recommendations/Technical Documentation
    ● Performance Management (Coaching/Mentoring/Team Setup/Disciplinary)

  • Lead Programmer

    Koolhaus games

    September 2008 - March 2009
    Vancouver, Canada Area

    ● Responsible for the lead sku overseeing 8 software engineers
    ● Task estimation working within strict deadlines.
    ● Overseeing the project codebase, assembling milestone builds
    ● Mentoring junior engineers
    ● Troubleshooting any major issues.

  • Software Engineer

    Electronic Arts

    January 2006 - August 2008
    Vancouver, Canada Area

    ● Lead responsibilities
    ● Responsible for major porting effort from PSP to Wii platform.
    ● Rendering/Asset pipelines infrastructure.
    ● Technical Design Documentation

  • Software Engineer

    Wide Games

    2002 - 2003
    Brighton, United Kingdom


    Pilot Down Behind Enemy Lines

  • Software Engineer

    Intelligent Games

    1999 - 2002
    London, United Kingdom


    F1 Manager
    Fifa World Cup 2002
    Action Man Jungle Survival Kit

Education
  • BSc Computer Science

    University of Central Lancashire

    1997 - 1999