top of page

INTRODUCTION

I've been working as a Junior Programmer at Hyper Luminal Games, Dundee since March 2022. In 2021, I graduated from Abertay University where I achieved both a Masters with distinction in Games Development (MProf), and a 2:1 Bsc(Hons) undergraduate degree in Computer Game Applications Development.

 

My time at Hyper Luminal thus far has allowed me to build upon the programming skills I have developed over the last 5 years, in a dynamic and professional environment making fun games for people to enjoy.

​

Below you can find an overview of my skills and experience. Additionally, a PDF version of this page can be found here.

TECHNICAL SKILLS

Below you can find a comprehensive list of programming languages, libraries, and game engines that I am familiar with. As well as a list of the platforms I have developed for.

Programming Language

C++

I have experience developing games, graphics applications, and tools in C++ for both university coursework and personal projects.

Programming Language

C#

I have experience developing games and tools with C# both professionally, and for university coursework/personal projects.

Programming Language

SQL

I have some experience using SQL for database management as part of my coursework at university.

Game Engine

UNITY

I have developed several games projects in Unity using C# the majority of which were for personal projects and game jams, and I currently use it in a professional capacity in my current role.

Game Engine

UNREAL ENGINE 4

I have developed a couple of games in UE4 using C++ for both university coursework and personal projects.

Game Engine

GODOT

I have developed a couple of games in Godot using C# for personal projects.

Development Platform

WINDOWS PC

I have developed games and applications for Windows PC.

Development Platform

PLAYSTATION VITA

I have developed games for PlayStation Vita for coursework at university.

Development Platform

ANDROID

I have developed games for Android Mobile.

Software Experience

OPENGL

I have developed graphics applications in OpenGL using C++ for university coursework.

Software Experience

DIRECTX

I have developed graphics applications in DirectX using C++ for university coursework.

Software Experience

SFML

I have developed some games in SFML using C++ for both university coursework and personal projects.

Software Experience

IRRLICHT

I developed my Honours Project at university in Irrlicht using C++.

Software Experience

TRELLO

I have used Trello for task management in many of my projects.

Software Experience

CLICKUP

I have some experience using ClickUp for task management during projects.

Software Experience

GITHUB

I use GitHub for source control in my projects using either Sourcetree or GitHub Desktop.

Software Experience

GITLAB

I have used GitLab for source control in some of my projects using either Sourcetree or GitHub Desktop.

Software Experience

Jira

I have used Jira for task management in a professional capacity in my current role.

Software Experience

Bitbucket

I have used Bitbucket for source control in conjunction with Sourcetree in a professional capacity in my current role.

SKILLS

TEAM WORK

Over the course of my time at university, I have worked on several different projects including a couple of games development competitions and game jams. Through many of these projects, as well as my time at Abertay, I gained valuable experience working as part of a team towards a shared goal. As I move forward with my career, I look forward to more opportunities to work as part of team as well as improve my programming skills as an individual.

PROBLEM SOLVING & CRITICAL THINKING

In order to bring games to life, creative solutions to problems must be devised. Throughout each of my projects as well as my university coursework, problem solving and critical thinking were key to accomplishing my goals and will continue to be going forward.

TIME MANAGEMENT

An important aspect of most game jams as well as university assignments is time management, as typically strict time constraints are present. It is thanks to these experiences that I am able to manage my time well when undertaking projects to ensure deadlines are comfortably met.

WORK EXPERIENCE

March 2022 - Present

Hyper Luminal Games

I currently work at Hyper Luminal Games as a Junior Programmer, creating games and development tools, while improving my skills greatly in a fun and supportive environment.

September 2020 - September 2021

MPROF GAMES DEVELOPMENT

Due to the nature of my Masters course and how closely it simulates a games industry environment, I gained valuable professional experience as a games programmer across several different projects for different clients over the course of the year.

June 2020 - September 2020

TRANZFUSER 2020 COMPETITION (FREELANCE)

I participated in the Tranzfuser 2020 games development competition for recent graduates run by the UK Games Fund "with a focus on helping new teams come together and develop new games IP as a learning journey". Over this 3 month period, myself and a team of other recent graduates, developed a game prototype using initial funding from UKGF, and gained valuable experience working as a team within a setting closer to industry than my previous university experiences.

EDUCATION

September 2020 - September 2021

MPROF GAMES DEVELOPMENT

A 1-year Masters course at Abertay University with a focus on developing professional practice for games development and improving my skills as a programmer by working on several projects over the year with varying cross-discipline team sizes for both internal and external clients. 

I completed my Masters course with distinction and gained some valuable professional experience through the several group projects and improved my technical skills significantly. 

September 2016 - May 2020

BSC(HONS) COMPUTER GAMES APPLICATIONS DEVELOPMENT

This was my undergraduate degree from Abertay University, where I achieved a 2:1 Honours classification, and learned valuable programming skills in several key areas such as AI, Graphics, Gameplay Mechanics, etc

bottom of page