Software engineer at bp. First Class Honours in Computer Science with Artificial Intelligence from the University of Nottingham.
I'm a software engineer who loves building things - from web applications and databases to electronics projects with Arduino and Raspberry Pi. When I'm not writing code, you'll find me walking, camping, or mountain biking.
I graduated with First Class Honours in Computer Science with Artificial Intelligence from The University of Nottingham, and have been working as a software engineer at bp since completing my internship there.
Self-hosted infrastructure running Kubernetes on Talos Linux, with ArgoCD for GitOps-driven deployments. Using cert-manager for TLS, external-secrets for secret management, MetalLB for load balancing, and kgateway with the Kubernetes Gateway API for external routing.
Hosting a range of open-source apps including Immich, Wanderer, and Tandoor Recipes, all monitored with Grafana, Prometheus, and Loki.
Contributed to the open-source Wanderer project, adding features to the route printing functionality.
Web app that calculates and displays statistics about Premier League footballers. Hooks into the Premier League API for live auto-updating data to aid in picking a fantasy team.
Built two basic operating systems from scratch using a mix of assembly and C.
Implemented a neural network from first principles in both Python and Java, without using any ML libraries.
192 miles across England in 12 days. Raised £800+ for Alzheimer's Society.
Taught electronics and programming to children using Crumble microcontrollers. Built LED projects, motorised buggies, and an automatic water tank system.
Coffee enthusiast. Espresso-based drinks, latte art, and dialling in the perfect shot.