Curriculum Vitae

Download CV

Personal statement

I am a final-year Games Programming student at Edge Hill University, specialising in C++ for game development, with additional competency in C# and Python. My experience includes creating game systems, interfaces, and multi-level environments in Unreal Engine and Unity. Alongside my studies, I have consistently worked in customer-facing roles, developing teamwork, problem-solving, and time management skills that I bring into my programming. I enjoy tackling complex coding challenges and am motivated to begin a graduate role in games development where I can continue to grow as a programmer and contribute creatively to innovative projects.

Technical skills

  • Programming Languages: C++ (specialism), C#, Python, JavaScript, SQL

  • Game Engines & Tools: Unreal Engine, Unity, Visual Studio, Git

  • Web Development: HTML, CSS

  • Other: Database systems, debugging, version control

Key attributes

  • Strong problem-solving skills and logical approach to coding challenges

  • Effective teamwork and communication, developed through group projects and customer-facing roles

  • Organised and reliable, with proven ability to manage deadlines alongside part-time work

  • Creative and innovative, applying technical skills to build engaging game features

  • Quick to learn new technologies and motivated to continually refine programming expertise

Projects

Unreal Engine (C++ & Blueprints)

Created a multi-level game with custom graphics and settings. Added character animations and behaviour (using Blueprints to follow the player) and integrated sound effects for interactive buttons, enhancing gameplay complexity and immersion.

Unreal Engine (C++ & Blueprints)

Designed and implemented a fully functional main menu GUI with custom settings, new game options, and level navigation.

Unity (C#)

Coded a complete main menu and interface system, enabling players to navigate game options and settings. While the shop and inventory were not implemented due to time constraints, I prepared the groundwork for future integration.

Python (Blackjack Game)

Programmed a playable card game, focusing on game logic, debugging, and error handling to ensure consistent outcomes.

Work experience

Barista

Homebird Interiors Coffee Shop

June 2025 – Present
  • Provide friendly customer service in a fast-paced environment, building communication and teamwork skills.

  • Manage till operations, food service, and coffee preparation, ensuring accuracy and efficiency.

Barista

Starbucks

Oct 2023 – Feb 2025
  • Delivered consistent service in a high-volume environment, supporting team efficiency under pressure.

  • Developed problem-solving and adaptability through handling customer queries and process challenges.

Bartender

Lytham Tennis & Cricket Club

Sept 2022 – Sept 2023
  • Served customers at events and functions, ensuring a welcoming atmosphere and smooth service.

  • Gained responsibility for cash handling and compliance with health and safety procedures.

Education

BSc (Hons) Games Programming

Edge Hill University

2023 – 2026
  • Currently in final year, on track for a 2:1 or above

  • Selected modules: Games Engines, Games Programming, Computer Graphics, Digital Design and Production, Interface Programming, Emerging Games Technologies

  • Practical experience with Unreal Engine, Unity, and core programming languages (C++, C#, Python) through assessed coursework and independent projects

BTEC Extended Diploma in Information Technology

Cardinal Newman College

2021 – 2023
  • Achieved Triple Distinction (DDD)

  • Covered programming, databases, and software development principles

GCSEs

Lytham St Annes High School

2021

English Language (7), English Literature (6), Mathematics (5), Physics (4), Chemistry (5), Biology (4), History (5), French (5), Drama (7)

Closing statement

I am seeking the opportunity to join a graduate scheme in games programming where I can contribute to a collaborative development team. My long-term ambition is to work on AAA titles, and I am eager to learn from experienced programmers to refine my skills and grow into a strong contributor within the industry.