top of page
CV: CV

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.

bottom of page