
Graphics Programmer at Lionhead Studios
Cambridge, United Kingdom

Graphics Programmer at Lionhead Studios
Cambridge, United Kingdom
I am currently a programmer at Geomerics Ltd working on Enlighten, a real-time radiosity solution for PC, Xbox 360 and PS3. I am an energetic and enthusiastic programmer with excellent C/C++ experience and a passion for logical analysis and developing clean, reusable code.
I enjoy working on innovative, awe inspiring products and games and pushing the boundaries of what we can achieve with current technology. I have experience with many real-time graphics techniques and concepts, but also with constructing tools; engine technology; console development; writing clean customer facing APIs and hands on experience with different commercial engines on all major next-gen consoles.
Computer Graphics, DirectX 9, DirectX 10, OpenGL, Xbox 360, PlayStation3, Unreal Engine 3, HLSL, GLSL, Pixar's RenderMan, RSL, Maya API, art pipeline, ray-tracing software, special effects, global illumination techniques.
(Privately Held; Computer Games industry)
August 2009 — Present (6 months)
(Privately Held; Computer Games industry)
July 2007 — August 2009 (2 years 2 months)
Geomerics is a middleware company that makes Enlighten, a real-time radiosity SDK for games. Announced clients include EA DICE and CCP. As the fifth developer to join the company, my roles have needed to be diverse. Therefore I have touched a broad scope of disciplines:
- In 2007, my work was centred on development of the asset pipeline and customer SDK samples.
- In 2008, my roles expanded to include the development of our Xbox 360 port, graphical technology (including Geomerics' ambient occlusion solution), and mesh processing.
- At the start of 2009, I worked with Seattle-based company Zombie Studios to integrate Enlighten into Epic's Unreal Engine 3.
- I am currently working on Enlighten 2.0 (Large Worlds) and also managing Geomerics' Q.A. process.
Distinction , MSc Computer Animation , 2006 — 2008
Experience with using OpenGL, RenderMan, ray tracing methods and Maya (including the Maya API). Mostly spent constructing rendering tools for artists and personal use for both animation and real-time applications.
1st Class Honours , BSc Computer Games Programming , 2003 — 2006
Primarily studied real-time graphics and offline-renderer development (ray-tracing/global illumination). Subjects also included physics, A.I. and game mechanics.
Graphics, iPhone Development, Cycling, Reading, Writing
Won the expoTEES Virtual World Award for Computer Graphics