A mathematically-minded full-stack developer with 6 years of industry experience looking for a new, exciting role. I'm passionate about games and looking to enter the industry. I have experience in a broad range of technologies including Javascript, AWS, and PHP. I'm a fast learner that thrives when facing new challenges.

Employment

Full-stack developer December 2021 - Present

Webgains, Bristol

When I started working at Webgains I had to get used to working as part of a larger team, on top of that, it was my first time working fully remote. This gave me the chance to focus on improving my skills of autonomy in regards to work as well as working closely with multiple people from all around the world.

I have recently taken on the role of the UI Tech Lead, with heightened responsibilities for managing the UI projects, leading design discussions, and reporting project progress to key stakeholders. My main focus has been refactoring our new platform and API applications to allow multiple user types to use the system.

Web app developer November 2019 - November 2021

Payzip, Cardiff

As part of a small team, we worked on the second version of the Payzip application. We developed the app using a dockerised environment and working in Javascript using React and NodeJS for the backend.

During the course of the project I implemented the use of a finite-state machine for handling frontend events and state and also integrated the backend with a number of external services, such as Trello, Slack and Postmark.

Being in a small team we were able to work to an agile methodology, I was involved in feature planning and retrospective meetings. Using the knowledge I had gained over course of working for Automise and Payzip I was able convey the limitations that certain features would have as well propose effective changes to the feature.

Junior web app developer October 2017 - November 2019

Automise, Cardiff

When joining Automise I had minimal experience in web app development. I upskilled quickly in PHP and .NET and within 2 months I was using the skills I had developed to maintain products for South Wales Football Association, Interserve PLC and the Automise's own product, Payzip. As we brought on new clients I had the opportunity to work in Javascript using React, React Native and VueJS frameworks to cater for their projects needs.

Inbetween clients, I worked on creating a support tool to help manage the Payzip app. Written in Golang, I created an API that would take a route query and transform it into an MSSQL query. I also helped develop an app called SmartTracker, an iOS native app that can track multiple goals and show the user if they would meet their target and give them the projected final value.

Education

BSc (Hons) Applied Mathematics 2015-2017
BSc (Hons) Mathematics and Physics 2013-2015

Cardiff University

A levels: Maths (A), Physics (B), Further Maths (C) 2010-2013

Bridgwater College

8 GCSE's at grades A-C, including Maths and English 2005-2010

Chilton Trinity Technology College

Skills

Public speaking: I have taken part in many performance based activities such as stage shows and stand-up comedy. At university, I excelled in the Research and Presentation Skills module, in which I gave two presentations on the topics of cryptography and its use in encrypting data, and the computing and simulation of turbulence over an aircraft wing.

Coding projects: I have been involved in a number of projects with my friends where we would spend a weekend or two developing a game for the Ludum Dare and the Global Game Jam. Each project has required me to practice a different discipline, such as client-server networking, basic 3D modeling and working with C#.

Self education: I feel like it's important to keep learning new skills and I have been teaching myself to play drums and more recently I have started learning German.