I currently work on the Virtuals team at Inspired Entertainment Inc as a Software Developer.
At the end of 2015 I completed a Level 7 Diploma in Game Development for Computer Gaming (awarded by City & Guilds) through a home learning provider, where I achieved a Distinction.
I’ve developed skills within the C++ programming language from memory management, event systems (utilising callbacks to objects), processing systems to inheritance, including polymorphism through virtual methods. I’ve also integrated third party solutions such as Bullet Physics and SFML. Other more general fields covered include file serialisation (e.g. Text, CSV and XML file parsing), path finding, collision and tree structure optimisations (binary/quad/oc trees).
I’ve learned core shader programming through HLSL and the Direct3D 9 API, producing shaders capable of ambient, diffuse and specular (phong) highlighting, normal mapping, directional and point light generation, post processing, particle effects and shadow volume generation. I’ve gained an understanding of the Unity3D engine and its C# based scripting language, which includes the use of templating and inheritance to generate unified singleton objects, along with a consistent state manager to transition scenes through a single function call.
I was fortunate enough to gain some work experience in QA/Gameplay testing at Sumo Digital on their title 'Sonic & All-Star Racing: Transformed' for a total of five weeks, which resulted in my name appearing in the games credits!
A zipped archive of C++ code extracts from my latest personal project can be found here: