Martin Sherburn
Verified Expert in Engineering
Software Developer
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
Experience
Availability
Preferred Environment
Git, Visual Studio, Windows
The most amazing...
...project I've worked on is Crysis 2.
Work Experience
Software Engineer
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.
Programmer/Lead Programmer
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#.
Software Engineer
AceCad Software
- Rewrote a StruWalker application in C# (previously implemented in C++).
- Created C# bindings to OpenGL.
- Optimized memory usage of the application.
Programmer
Free Radical Design
- Worked on Time Splitters 4.
- Implemented ragdolls using a Havok physics engine.
- Streamlined the build process.
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 (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
Education
PhD Degree in Material Engineering
University of Nottingham - Nottingham, United Kingdom
Bachelor’s Degree in Mechanical Engineering
University of Nottingham - Nottingham, United Kingdom
A Levels Certificate Degree in Maths, Physics, Computing
British School of Brussels - Brussels, Belgium
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring