About
Updated April 18, 2025
Hey! I’m a 22 year old software engineer based in Bristol, UK. I’m currently studying Engineering Mathematics at Bristol University for my fourth year.
I was prev. working at Dyson, solving robotic-simulation-esque problems along with some MyDyson cloud stuff too.
In my free time I love to watch movies, listening/creating music, bouldering and being in nature.
I have no affiliation with Letterboxd ↗, I just think it’s an awesome platform and thought it’d be a cool challenge to recreate their site. Please don’t sue me!
Favourite Films
Updated April 17, 2025
Favourite Albums
Updated April 17, 2025
Favourite Videos
Updated April 17, 2025
Favourite Podcasts
Updated April 17, 2025
Music Activity
Current Goals
Projects
Kiwi (Ongoing) - Vanilla Minecraft server protocol built with Zig.
SlowTube ↗, Repo ↗ - Extended YouTube player for practicing guitar solos by video and ear. Built with TanStack Start and Router.
Seren - Optimised event scheduling based on menstrual cycle predictions. Synthesised data from public datasets to train a prediction model. Predictions consider sleep, mood and focus. Built with Python, PCA, uMAP, t-SNE, k-means, Random Forest Decision Trees, and more!
Aviva - Vehicle breakdown simulation across the South West UK region and evaluated garage service coverage and performance. Built with Python, NetworkX, Voronoi Tessellation, OSMnx, Shapely, Geopandas, Plotly.
Rolls Royce - Automated Clearance Measurement System for Variable Stator Vanes. Built with Python, Open3D, Numpy, Matplotlib.
Lizzy McAlpine ↗, Repo ↗ - Concept fan redesign of Lizzy’s site. Built with Zola, Sass.
Mixtape ↗ - A simple and minimal mixtape generator for Spotify playlists. Built with Flask, FFmpeg, Spotipy, Spotdl.
Micro-Scale Pumped Hydro System ↗ - Evaluated the suitablility of these systems. Developed a simplified mathematical model. Built with Python, Bayesian Optimisation, Pandas and Plotly.