Engineer.
Problem solver.
Builder.
Full-stack software engineering with Python, JavaScript, and a bias towards shipping. University of Leicester CS graduate.
Currently
Rebuilding my portfolio
Migrating from Jekyll to Astro with a custom design system. You're looking at it.
System design fundamentals
Working through distributed systems concepts and cloud architecture patterns.
Clean Code
Robert C. Martin. Revisiting fundamentals on writing readable, maintainable software.
Selected Work
Four projects that show how I think, build, and collaborate.
Let's Hack Leicester — Collaborative Project Platform
2024
Full-stack web app for university students to find and join portfolio projects.
Led a team of 5 to build a full-stack web app in 24 hours. Next.js frontend, Flask API, SQLite database.
Morgan Stanley Coding Challenge — Algorithmic Trading Bot
2024
EMA-based currency exchange trading strategy. Placed 7th out of 27 teams.
Built an EMA-based algorithmic trading strategy. Placed 7th out of 27 teams in a Morgan Stanley-hosted competition.
Sign Language Translator — Real-Time Hand Gesture Recognition
2023
Computer vision application that classifies hand gestures from webcam input and translates them to text in real time.
Machine learning model trained to classify hand gestures from webcam input and translate them to text in real time.
Elo Ranking System — Competitive Rating Engine
2023
Full-stack application implementing the Elo rating algorithm with match history and an interactive desktop interface.
Full-stack application implementing the Elo rating algorithm with a REST API backend and interactive frontend.
What I Work With
Open to opportunities.
Let's connect.
I'm looking for my first software engineering role and open to conversations about engineering, collaboration, and interesting problems. I read every message.