INTRODUCTION
I've been working as a 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 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