Martin Sherburn, Developer in Derby, United Kingdom
Martin is available for hire
Hire Martin

Martin Sherburn

Verified Expert  in Engineering

Software Developer

Location
Derby, United Kingdom
Toptal Member Since
April 15, 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.

Portfolio

Datapath Ltd
JavaScript, Python, C++, C
Crytek UK
JavaScript, Python, Lua, C++

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio, Windows

The most amazing...

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

Work Experience

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

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 (MFC) Library, FMOD, wxWidgets, VTK, Microsoft Foundation Classes (MFC)

Paradigms

Unit Testing, REST

Other

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

2003 - 2007

PhD Degree in Material Engineering

University of Nottingham - Nottingham, United Kingdom

2000 - 2003

Bachelor’s Degree in Mechanical Engineering

University of Nottingham - Nottingham, United Kingdom

1998 - 2000

A Levels Certificate Degree in Maths, Physics, Computing

British School of Brussels - Brussels, Belgium

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring