Who I am?
Hi! I'm a Games Programmer with 3+ years of professional experience creating VR and Standalone applications in Unity Engine at Costain. Prior to this I graduated from the University of Portsmouth in 2021 after completing my Masters in Computer Games Technology, studying the same subject for my undergraduate.
I am experienced professionally in C# and Unity Engine, but I am fluent in C++ and Python and always keen to learn more.
I know that I'm a team player with 3 years of experience to show for it. I have an ambition to join a games company as a Programmer to apply the skills that I've acquired in a creative and technically challenging environment.
In this time I've worked on a wide range of applications and created systems to supply the best content for our client's and internally created tools to help the team achieve its goals. Some of the highlights and skills I've gained are:
-
An In House Developed Rigidbody Driving system compatible with a Logitech Driving Rig (allowing for a wide range of specific airport equipment with unique functions).
-
Conveyor Track System; Live generation of Airport Conveyor systems from CAD designs as a performant Mesh, simulating Rigidbody flow of baggage across a proposed new system at Heathrow with thousands of entities on several kilometers of track.
-
Design heavy role of Level Design principles and creation of tools for creating missions and structures for user interaction with our software.
-
Experience in creating Responsive and comfort focused VR Rigs and UIs designed for user's unfamiliar with VR.
-
Optimization of large CAD Scenes to run on Quest 2 for VR Inspections, delivered to stakeholders prior to construction.
-
Incorporating Real Time Flight Data through Python and Exporting JSON to Unity to show real world flights around our digital Heathrow Twin.

Education
Skills
2017 - 2020
2020 - 2021
University of Portsmouth
BSc Computer Games Technology (First Class)
MSc Computer Games Technology (Merit)
Advanced: Unity 3D, C#, Gameplay Programming, C++, Rigidbody/Physics Programming, VR/AR Development, Optimization, Tool development, Mesh Generation.
Proficient: Level Design, UI, Sound Programming, Shader Programming/ShaderGraph.