01

About me

I'm a Senior Full Stack Software Engineer based in Cardiff, building dependable products across frontend, backend and cloud infrastructure. I care about the quality of the software and the health of the team creating it.

My recent work spans gaming platforms and critical national infrastructure. I've led multiple development teams through fast-moving, ambiguous projects, turning open-ended challenges into reliable products. That has included building a game-hosting platform dashboard from the ground up, engineering orchestration services that bridge modern cloud platforms and legacy systems, mentoring engineers and shipping critical software built to perform under real-world pressure.

I hold a First Class Honours degree in Computer Science from the University of South Wales (opens in a new tab) (2022).

02

Proficiencies

03

Experience

Rocket Science Group (opens in a new tab)Apr 2025 - Present

Senior Software Engineer

Sept 2026 - Present

Software Engineer

Apr 2025 - Sept 2026
  • Led a frontend team to design and deliver a new hosting platform dashboard from the ground up.
  • Built orchestration services that connect modern cloud platforms with legacy systems across organisations.
  • Worked across the stack while raising the bar for delivery, code quality and team support.
JavaNext.jsTypeScriptAWSGCPTerraform
BJSS (opens in a new tab)Sept 2022 - Apr 2025

Squad Lead

Dec 2024 - Apr 2025
Secondary role alongside Software Engineer
  • Line managed an internal squad of approximately six people.
  • Provided pastoral support, including review periods and absence management.

Software Engineer

Sept 2023 - Apr 2025
  • Helped deliver critical national flood-warning infrastructure capable of sending 40,000+ messages across three channels in under an hour.
  • Reduced message creation time from tens of minutes to tens of seconds.
  • Designed mission-critical systems, mentored junior engineers and delivered tested frontend, backend and database solutions. Read the case study (opens in a new tab)
C#DotnetTypeScriptNext.jsSWREntity FrameworkAzure

Graduate Software Engineer

Sept 2022 - Sept 2023
BJSS Academy
  • Delivered React and Ruby on Rails applications alongside Java API microservices for a major public-sector client.
  • Built C# services, Next.js applications and a shared React design system for another national client.
  • Became a key client contact, regularly leading sprint reviews and communicating delivery progress.
C#DotnetJavaSpringBootTypeScriptNext.jsReactSWREntity FrameworkAzureAWS
04

Professional projects

05

Projects

The Book Repository homepage with reading journey information and expandable questions

A full-stack product for organising and exploring a personal book collection, tracking reading goals and discovering recommendations. It combines Open Library data with Auth0 authentication and Azure-hosted application services and storage.

TypeScriptNext.jsAuth0AzureOpenLibraryTailwindSql ServerC#.Net 8

An accessible React design system built with Tailwind, Class Variance Authority and Storybook. Automated GitHub Actions publish Storybook on merge and release the package for reuse across projects.

TypeScriptNext.jsStorybookNpm PackageTailwind

An interactive visualisation of six sorting algorithms, rebuilt in TypeScript with clearer abstractions and cancellable animations. It turns Merge, Quick, Bubble, Heap, Insertion and Selection sort into step-by-step visual sequences.

TypeScriptNext.jsTailwindVarious Sorting Algorithms

A production-minded starter for Next.js and .NET applications using Auth0. It includes authenticated server calls, shared quality rules, automated tests and CI/CD pipelines that deploy containers to Azure only after every check passes.

C#TypeScriptNext.jsAuth0AzureCypress

A programmable macropad spanning hardware, firmware and fabrication. I designed and 3D-printed the enclosure, then used a Raspberry Pi Pico and CircuitPython to turn mechanical switches into configurable shortcuts, media controls and application commands.

C#WinFormsPythonCircuitPythonRaspberry Pi PicoAda Fruit3D Modeling3D Printing

Secure Chat Server

A secure C# chat server that combines RSA and AES encryption to protect communication between two clients. It also provides authenticated administration for account management, audit logs and controlled server restarts, backed by MongoDB.

C#WinFormsCryptographyRSAAESMongoDB