PERSONAL STATEMENT
Experienced Game Programmer skilled in Unity, Unreal Engine, and gameplay systems development. Well developed skills in C#, C++, Python, Lua and TypeScript with a proven track record of delivering features and performance improvements across shipped titles including Men In Black: Most Wanted, Shootball and Haunted High. Strong team worker who excels in multidisciplinary agile environments where work needs to be delivered to high standards within defined timelines. Accomplished game developer, skilled in writing clean, maintainable, and efficient code for high-quality game experiences.
Experience
Coatsink November 2022 – February 2026
-
Junior Programmer
Delivered gameplay improvements and bug fixes across multiple projects using C# and TypeScript.
Collaborated frequently with designers, artists, and QA within an agile development environment.
-
Achieved releases of three commercial VR titles through creating quality code and working to deadlines.
-
Reduced waiting times for other developers by enhancing Unity tooling and supported performance optimisations to meet performance targets.
-
Maintained high code quality standards through testing, debugging, and peer review participation.
Key Technical Skills
C#
-
Implemented gameplay behaviours and resolved bugs on Men In Black: Most Wanted (Unity)
-
Enhanced and maintained internal Unity tooling at Coatsink to support development workflows
-
Developed desktop applications using WPF
C++
-
Built graphical applications using DirectX
-
Implemented gameplay object behaviours in Unreal Engine
-
Applied advanced 3D mathematics, including matrices and quaternions
Unity
- Used to produce multiple projects at Coatsink including Men in black: Most wanted
Unreal Engine
-
Developed gameplay prototype features in C++
-
Implemented NPC logic using Behaviour Trees
-
Used physics API to drive object interactions
-
Loading a new level when the target score was reached
HLSL
-
Developed vertex, pixel, and geometry shaders for DirectX applications
-
Implemented vertex animation and position processing on the GPU
-
Applied textures and visual effects via pixel shaders
-
Generated and modified geometry using geometry shaders
Python
-
Used to create console applications
Additional Skills
Jira
-
Tracked development tasks, bugs, and sprint progress within agile teams when working at Coatsink
Confluence
-
Produced and maintained technical documentation and feature tracking
Lua
-
Integrated Lua scripting into C++ projects to enable data-driven behaviour
-
Used to automate tasks in a computer game
Typescript
-
Developed two Horizon Worlds titles at Coatsink
-
Implemented a Potentially Visible Sets (PVS) system that improved runtime performance and player experience
EDUCATION
University of central Lancashire 2018 – 2021
-
BSc (Hons) Computer Games Development – First
Additional Interests
A passionate video game enthusiast with experience of multiple platforms and technologies including Virtual Reality, PC and consoles. Enjoys learning and staying informed about physics and computing through online videos and news articles. This includes computer hardware where they have hands on experience with though customising and upgrading a PC. The graphics card was replaced, multiple hard drives added and a clean install of windows was installed.