PROFILE
Date of birth: 01/04/1980
Nationality: British
Based in: Edinburgh
EDUCATION
MSc Bioinformatics with Distinction, University of Edinburgh, 2006.
BSc Software Engineering, 1st Class Honours, University of Glasgow, 2001.
EXPERIENCE
In 2002 I joined the video games industry and contributed to three published games on PS2 and Xbox. After completing an MSc I launched Green Code and began contracting, primarily for clients in 3D medical imaging and haptics.
I'm an expert software engineer and problem solver with particularly strong skills in graphical user interfaces, thin-client technology, 3D and real-time applications. Please contact me to request my CV.
My interests include aikido, travelling, scuba diving, languages, photography, computer games and music.
SKILLS
Programming languages:
C#, .NET, C++, C++/CLI, C, Java, Python, Perl.
- Object oriented software development.
- 3D graphics applications and user interfaces.
- Mathematics, especially trigonometry, matrix and vector operations.
- Multi-threaded real-time application development and thread safety/synchronisation.
- Low-latency client-server network communications and thin-client technology.
- Memory management and resolving leaks in .NET and native code.
- Identifying performance bottlenecks, optimising algorithms and implementations.
- Test driven development and unit testing.
- Development of automated test platforms.
- Debugging, even in unfamiliar code.
Games related experience:
I have experience of a wide range of games programming including: rendering, audio, designer/artist tools, content pipeline, AI, path-finding, physics, collision, animation, camera, menus / GUI / HUD, scripting and visual effects.
Web development:
HTML, CSS, JavaScript, jQuery, Flash, ASP, PHP, SQL.