Martin Sherburn, Software Developer in Derby, United Kingdom
Martin Sherburn

Software Developer in Derby, United Kingdom

Member since March 6, 2016
Martin is a software developer with over 10 years of experience. He has a very broad range of programming skills ranging from low level kernel driver development to high level user interface programming. He has worked primarily in full time roles thus far, but is branching out into freelance jobs.
Martin is now available for hire

Portfolio

Experience

Location

Derby, United Kingdom

Availability

Part-time

Preferred Environment

Git, Visual Studio, Windows

The most amazing...

...project I've worked on is Crysis 2.

Employment

  • Software Engineer

    2014 - PRESENT
    Datapath Ltd
    • Was software lead on an ActiveSQX project (a scalable hardware video decoding solution).
    • Implemented firmware and a Windows driver.
    • Created a Wall Designer web application for a video wall design.
    • Help implement firmware for a Fx4 video splitter.
    Technologies: JavaScript, Python, C++, C
  • Programmer/Lead Programmer

    2009 - 2013
    Crytek UK
    • Worked on Crysis 2 multiplayer, specifically implementing the kill cam.
    • Was lead programmer on Homefront 2 multiplayer.
    • Wrote a Lua remote debugger in C#.
    Technologies: JavaScript, Python, Lua, C++
  • Software Engineer

    2009 - 2009
    AceCad Software
    • Rewrote a StruWalker application in C# (previously implemented in C++).
    • Created C# bindings to OpenGL.
    • Optimized memory usage of the application.
    Technologies: C#
  • Programmer

    2008 - 2008
    Free Radical Design
    • Worked on Time Splitters 4.
    • Implemented ragdolls using a Havok physics engine.
    • Streamlined the build process.
    Technologies: C++, C

Skills

  • Languages

    C++, C, Python, JavaScript, C#, Java, Lua
  • Tools

    Wireshark, TFS, Perforce, Git, Microsoft Visual Studio, Subversion (SVN), Visual Studio, Eclipse IDE, Mathematica, Maple, CVS, Makefile, GCC, Interactive Disassembler (IDA), TinyXML, SWIG
  • Platforms

    Windows, Linux, Win32, Android, Playstation 3, Xbox 360
  • Frameworks

    .NET, OGRE, Cocos2d-x, GStreamer, Boost, PhysX, RakNet
  • Libraries/APIs

    Sockets, Infragistics, DirectX, OpenGL, XNA, Microsoft Foundation Class Library (MFC), FMOD, wxWidgets, VTK
  • Paradigms

    Unit Testing, REST
  • Other

    Linux Kernel Drivers, Windows Kernel Drivers, UPnP, SOAP, Boost.python, Shaders, Doxygen

Education

  • PhD degree in Material Engineering
    2003 - 2007
    University of Nottingham - Nottingham, United Kingdom
  • Bachelor’s degree in Mechanical Engineering
    2000 - 2003
    University of Nottingham - Nottingham, United Kingdom
  • A Levels Certificate degree in Maths, Physics, Computing
    1998 - 2000
    British School of Brussels - Brussels, Belgium

To view more profiles

Join Toptal
Share it with others