Game Developer
Building Worlds, One Line of Code at a Time.
Welcome to my portfolio showcasing innovative game projects built with Unity, Unreal Engine, and More.
View My GamesFeatured Projects
Beluga Bus
Unity & C# | Role: Lead Gameplay Programmer
Beluga Bus is a game where you're a beluga whale driving fish around different bus stops. Don't make them wait too long, or they'll get impatient and storm off! And don't bother staying on the road--you're underwater, after all!
View on Itch.ioConway's Game of Life
Monogame C# | Role: Solo Developer
A recreation of "Conway's Game of Life" to develop my skills in Monogame and cellular automotons.
Source Code
Doge Pop
Unity Engine & C# | Role: Programmer
My first game jam I took part in. A platformer about being a fox popping balloons!
View on itch.ioEducation
MEng Computer Science for Games Programming
University of Hull
2017 – 2018
Focus on real-time rendering, advanced algorithms, and physics simulation. Thesis: "Optimizing Mesh Generation for Procedural Worlds."
Work Experience
Computer Science Demonstrator
University of Hull
Jan 2025 – Present
It is my responsibility to: always be prepared for lab sessions by reading through relevent lab material/lectures ahead of time; support students during lab sessions with their work; help students understand material better and direct them appropriately if they need more support; mark coursework.
Teaching Internship Computing
St Mary's College, Hull
Jun 2025 – Jul 2025
During this insightful internship, it was my responsibility to aid the teaching of students from KS3 all the way to A-level. I helped them to understand tricky topics, and develop my own teaching techniques. During this internship, I had the opportunity to plan and delver my own lesson.
Teaching Assistant Computing
St Mary's College, Hull
Oct 2022 - June 2023
It was my role to teach topics within computer science to children in year 7-8. I taught them scratch and helped them to apply this to code a ‘Micro bit’. I developed their knowledge to code using python.
Core Expertise
Game Engines
- Unity (URP/HDRP)
- Unreal Engine 5 (Blueprint & C++)
- Godot Engine
Programming Languages
- C#
- C++
- Python
Core Systems
- AI & Pathfinding (A*)
- Physics Implementation
- ECS Frameworks
- Shaders
- Monogame
- Open GL
Tools & Workflow
- Git & GitHub
- Visual Studio
- Trello