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 cloud-native applications to electronics projects with Arduino and Raspberry Pi. When I'm not writing code, you'll find me walking, camping, or mountain biking.
Outside of work, I run a homelab on Kubernetes where I self-host everything from photo management to recipe planning, and contribute back to the open-source projects I use.
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 Grafana, Grafana Operator, Grafana Helm Charts, and Wanderer.
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.
keybindings