menu
chevron_left

Skills and Experience


Programming Languages


C++

C++ is my language of choice when it comes to programming. Having started using it back in 2020 when first learning how to use Unreal Engine 4, I've gone on to develop my knowledge and understanding around C++ syntax, standards and general knowledge.

My work in C++ can be seen in projects I've worked on such as my tetris project from my university studies and also my dissertation project; again from my time at university. Each project had a unique set of challenges and unfamiliarities that I had to overcome when creating each project.

C#

C# is a language that I first began using during my first year of university back in 2020 when first starting out with the Unity game engine. C# is a language that I am still fluidly using today to create projects such as Kitchen Nightmares and Cube Climbers.

Althought I have generally transitioned away from C# usage in favor of languages such as C++ and Python, my fundamental knowledge of the language is still very strong and my ability to use and understand language has not changed. Further to this from my experience gained through the use of languages such as C++ and Python I believe that my programming ability for C# has only improved thanks to my expanded knowledge.

Python

Python is one of the second programming language I ever learned to write any level of code in, obviously beginning with the basic 'Hello World' program back in my foundation year of university back in 2019.

From this I've gone on to use Python across a number of projects including my Sylvi BTB. automation tool for PokeNexus. Alongside this I also worked on several projects during my tenure at MatBlas that used python to create insurance pricing models on the HX Renew platform.

HTML / Web Development

My first experience with HTML development was back in 2014 when I was tasked with creating a basic HTML4 website for GCSE ICT course. After this had little personal interest in further exploring HTML development.

Approaching end of my second year of university my interest in HTML and web development was re-ignited when I decided that i'd love to test myself by creating my own website to showcase my portfolio. So if you're seeing this you can presume I achieved this goal.

QT / QML

My first interaction with QT and QML was during my university based internship at ChamSys. QT and QML were used an interface design and bridging tool between a predominantly C++ driven backend for both the QuickQ and MagicQ software. During my intership at ChamSys i was tasked with creating both the front and back end implementations for both a file search and sorting system as well as a BPM detection tool and a histogram interface to display the BPM data.


Game Engines


Unity

I have been developed games within the unity engine for the past half-decade. Throughout this period I have spent most of my time learning the ins and outs of the unity engine aswell as the C# programming language.

My main focus within the unity engine is gameplay and systems programming. I enjoy spending time to learn new methods of programming the small details and nuances of programming methods and design patterns. Much of this can be seen throughout the Kitchen Nightmares project completed during my 3rd year of university for my collaborative games development module.

Unreal Engine

I began developing in Unreal Engine in 2020, slowly developing my skills after transitioning from mainly unity development. From this I began creating more projects inside UE4 and UE5 such as my tetris recreation and dissertation project which can both be seen in my previous work

I hope to futher develop my skills within unreal engine and further explore things such as mechanics, animation and system programming.


Modding


Minecraft Modding / Plugin Development

I started creating custom content for minecraft back in 2016 by first venturing into plugin development for both the bukkit and sponge platforms for minecraft multiplayer servers.

Closer to 2022 I then began experimenting with the forge and fabric platforms for custom minecraft content. The first complete project i began working on was the Elemental Crops Mod for minecraft forge. Along with other projects such as Niico's Furniture Mod.


Esports


s

Rocket League

I began playing Rocket League in September of 2015 and have continued playing ever since. I developed my skills and commitment to playing competitively in early 2018 which led to me playing semi-professionally. My first LAN tournament appearance was at Insomnia 65 in August of 2019 playing under 'Finding Dort' competing against the likes of Moist Esports' Joyo, Oxygen Esports' Eekso and Elevates' Virtuoso all of whom appeared at the 2023 Rocket League World Championship.

After taking my professional career as far as I could, I decided to turn my focus back toward my education and personal development. Throughout this time I instead took up coaching and analyst roles among various teams. The most notable of these positions was my time spent as a gameplay analyst at 'Savage' who would go on to play under the FC Barcelona banner.