Programming Languages
For a while now I have been using C/C++ to develop games and software, all the while being just as confident in C# whenever applicable.


As a result of learning these two flexible languages I have been able to pick up other programming languages quite quickly
I am looking forward to doing more projects in said languages.


Development Libraries



As a programmer I've spent plenty of time in multiple platforms, developing game, demos and expanding my knowledge on teams or solo. Debugging and profile performance is something I have learnt to value just as much as content and front end appeal.



Soft Skills
Collaboration
Having worked on teams of all sizes, from 3 up to 54 I have developed my communication skills and seen first hand how instrumental it can be to success.
I'm quite talkative and willing to share ideas but am always ready to compromise or play devil's advocate should the situation call for it. Worked in agile and scrum methodologies and confident in all sorts
Testing
In order to ensure my games are up to standard I have developed skills in testing, both inhouse and external.
I've run multiple Beta tests and am familiar with personal test cases and public surveys. I've also recently learned how to conduct analytics testing through the game engine to streamline this process.
Management
Since my much younger years I have been learning how to organise groups and ensuring everyone is on the same page. From leading as HeadBoy at school to being a programming lead of 50 students. I am confident in my ability to make sure no one feels left out all the while keeping steady progress at all times.
Source Control and Project Management
I've used Github to backup a variety of projects and have been the sole manager of repositories on the larger projects I've been on. Similarly, when it comes to managing project timelines I've learnt to utilise the likes of HacknPlan, Jira, and Atlassian, in order to keep my progress timely and consistent.
Design
Throughout all of my uni projects and most of my personal ones, I have made sure to develop plans ahead of time for what needs to be done during the development process.
From UML diagrams to Work Breakdown Structures I am just as comfortable designing systems as I am programming them.
Presentation
Fairly confident in my public speaking I will always jump at the opportunity to present work on behalf of my team. I've held meetings with stakeholders and with other departments in order to keep everyone up to date, settle disagreements and ensure project morale is always high.
Software Skills

Unreal Engine

Unity

OBS

Visual Studio (2022)

Github

Hack N Plan

Davinci Resolve

Small Title
Meta Quest Dev

Office 365
JetBrains Rider
