CV

Download my CV in: PDF | Word format

Below is a brief summary of my skills. For examples of my work, please see my portfolio page.

Languages and APIs

Proficient in C/C++, using the Visual Studio and CodeWarrior IDEs.
Experience in using Subversion through TortoiseSVN and SourceSafe.
Creation of tools in C# with Windows Forms 2.0.
Experience with both Direct3D and OpenGL, HLSL shader programming in Direct3D.
Basic knowledge of other languages, including Lua, PHP and MySQL.

Programming Experience

While at Philanthropy Studios (a start-up based in Middlesbrough, UK).
Creation of an art pipeline. This included converting COLLADA (exported from 3DS Max) into a propietry format, storing all shader and texture details.
Graphics engine development. The development of a basic Direct3D 9 graphics engine to support HLSL shaders and post-processing effects.
Memory Management. Including allocating from a central pool and component usage statistics.
Created a basic audio system, and real-time lighting for a Wii title (to be published later in the year).

Other notable information

Can adapt quickly to new environments, toolchains and engines.
Experience developing for PC and Nintendo Wii.
Interest and ability to learn new technologies as they arise.
Knowledge of the Windows platform and basic knowledge of Linux.