
I'm an independent game developer, competent in C# and C++, looking to move from independent work to a more professional role. I'm also competent in music production and graphic design.
Lead Game Developer/Audio Designer
Pushed the development and release of two demos of Tales of the Trail. Worked as the lead developer and music producer.
Software Test Engineer Internship
Assisted in the creation of a new testing framework. Reworked from C++ to JavaScript.
MSC Game Developer w/ Placement Year
Bsc Software Engineering
Haunted Hill Games - Lead Programmer / Music & Sound Designer
Team Size: 4 | Unity Engine | September 2024 - Ongoing
Pushed the development of an abandoned project. Demonstrates my skills in Unity development in the coordination of a small team.Notable Takeaways
• Rebuild AI for Turn-Based Enemy Units built on an action queue system, to allow more complex logic.
• Built an integral system for game travel, created an encounter system, shop interfaces, and an inventory system
• Created debug tools for editor and in-game bug fixing, including a battle log for recreating bugged scenarios and triggering specific trail events in travel.
LOTN - Indie Project
Unity Engine | January 2025 - Ongoing
Multiplayer Arcade Shooter. Built with Photon PUN framework.Notable Takeaways:
- 40+ weapons built with Scriptable Objects
- Map Editor with Json Data Serialization for Ease of Distibution
- Scriptable Objects made for Weapons
- Character Customization with texture generation for render optimization.
- Shader Creation for Backgrounds.Coming Soon!
- Roguelike Dungeon Mode



Solo Project
C++, SDL 3 | November 2025
A small project made to help demonstrate my understanding of 3D rendering. Also serves as a neat project in an effort to recreate Unity Engine features.Features include:
- Vector3 and Quaternion
- Delta Time
- Input System (Key Down, Hold & Up)
- Camera Matrix and Z-Buffer
- Object Instantiation
- Basic Face Rendering and Normal ColoringTO DO --
- Full Texture Mesh Rendering
Kingston University - 3D Game Programming
C#, Unity Engine, DeepSeek LLM | October - November 2025
A game inspired by Sid Meier's Civilization and Model UNs, you control a country and face off against other countries. The countries AI are built by compartmentalized LLM agents and allows for more diverse encounters. This game is made to demonstrate my ability to integrate new forms of technology in my current project.Technical facts:
- Not only do LLM control the countries, but also generate a list of in-game status effects and properties!
Video Overview



Personal Project - Mechanic Recreation
C#, Unity Engine | July 2024
Made as an effort to show ability in mechanical recreation. Can help demonstrate in remastering or transferring systems to new software.Main bisecting mechanic uses a package called Ezy-Slice to allow for model splitting. Added effects include blade path model, character controller and particle effects.
Personal "Game Jam" - Solo Project
C#, Unity Engine | May 2024
Made in part of a homemade game jam, in which i independently developed a game on my own accord in a short time, as a way to challenge myself. Two friends suggested the theme and special object to integrate.The game involves a cooler robot cooling off beachgoers on a hot day. It includes 9 levels, each with a variety of different level elements, swap panels, magnets, lasers, and slowdown zones.
Kingston University - Digital Studio Practice
Team Size: 5 | Unity Engine | October 2025 - January 2026
Made to demonstrate development in large teams. The game was specifically made to help demonstrate 3 of the UN's 17 Sustainability Goals. I acted as the primary developer with the inclusion of a secondary developer and 2 3D artists and 1 other game designer.Game follows a robot on a polluted planet, repairing a variety of cleaning machines.
Video Overview
Mini Jame Gam - Solo Project
C#, Unity Engine | Febuary 2024

A quick game involving a robber ransacking a computer store to build his computer. This comes with a twist: The robber can loop time!
For every loop, a copy of the player from the previous time loop replicates the actions performed. The loop mechanic makes use of a "snapshot" system, which records the player's movement and action per loop and plays back as it's own player object.
This comes with another aspect of the game's difficulty; if you steal a PC part that a previous copy has stolen, it will cause a time paradox.
Kingston University - Connected Games
Team Size: 4 | Unity Engine | January 2026 - April 2026
Video Overview
Made to demonstrate development in large teams. The game was specifically made to help demonstrate 3 of the UN's 17 Sustainability Goals. I acted as the primary developer with the inclusion of a secondary developer and 2 3D artists and 1 other game designer.