Skip to content

Curriculum vitae

Work

What I've built, and the discipline I bring to it.


Roles

Software Developer

Smedley Group Advanced Technology, Upper Heyford

Oct 2023 – Present 3 yrs

Global electric karting events company with operations in the UK and US. I'm part of a small engineering team reporting to the Head of Advanced Technology. Small enough that every project means owning the problem end-to-end: understanding the domain, building the system, deploying it, and keeping it running.

Selected work

Driver Performance System

Runs automatically at the end of every session, so results arrive during the event.

Live Telemetry Platform

Real-time visibility into kart health · onboarded and mentored junior developer.

Event Management Dashboard

Consolidated three operator workflows behind one interface.

Kart Programming Tool

ECU programming accessible to non-technical staff.


Data Analyst Intern

Sports4Cast, Remote

Mar 2023 – Oct 2023 8 mo

Developed a predictive model for World Rally Championship (WRC) results. Ranked each participant in a WRC event by considering a comprehensive array of factors including driver, co-driver, vehicles, tyre choice, and terrain to generate forecasts of event results.

Selected work

WRC Predictive Model

Predictive ranking model for live WRC events.


Stack

Day-to-day I work in C# / .NET for almost everything. Most comfortable with serverless and event-driven systems on AWS. Python when the work is dataframe-heavy. TypeScript for web apps (Angular) and for CDK, where the TypeScript bindings are better supported than the .NET ones.

Data: MongoDB by default, InfluxDB for time series. PostgreSQL I know academically rather than in practice. Messaging: NATS, SQS/SNS. Infrastructure as code via AWS CDK. xUnit for testing. Docker for containerisation.

Working knowledge of React, Java/Kotlin, F#. Comfortable picking up new technologies.


Selected project

LapDelta →

A 60fps replay of real Formula 1 telemetry with no request-serving backend, running for about a pound a month.


Education

BSc Computer Science

University of East Anglia

Sep 2024 – Jul 2026 First-Class Honours

Entered directly into the second year on prior study, so the degree ran two years rather than three. 83% average, with a first in every module taken. Awarded the BCS Prize for the best individual performance by a BSc Computing student. Studied alongside the job at Smedley Group throughout.

Selected modules: Advanced Programming (91%), Advanced Web Dev (89%), Programming 2 (89%), Foundations of Data Science (90%), Data Structures & Algorithms (83%), Developing Secure Software (82%).

Project writeups

Mathematics Interpreter →

Advanced Programming. Team project. A full interpreter for mathematical expressions: lexer, recursive descent parser, AST, and evaluator, with support for six number types, symbolic differentiation, definite integration, and root finding. Built in F# with a WPF GUI for interactive graph plotting.

Health Tracker →

Software Engineering. Team project. Full-stack health platform with exercise, meal, and metric tracking, group challenges, and goal monitoring. Event-driven architecture with separate Lambda functions for email notifications and a scheduled daily job checking overdue goals.

WeatherWise →

Advanced Web Dev. Personalised weather platform that goes beyond raw data, generating contextual, actionable recommendations based on temperature, UV, wind, and visibility. Google OAuth, saved locations with comparison, and a Zustand-managed client cache.


A Levels

Pitsford School

Sep 2019 – Jul 2021 Maths A*, Further Maths A*, Physics A*, Chemistry A


Client work

New Vision Packaging →

A WordPress site costing £800 a year, replaced with a prerendered one costing about £20.

Corby United →

A walking football club site built around the one thing that justifies a CMS: someone who'll use it.