Computer Science at The University of Essex
I’m a junior software engineer with hands-on experience building and deploying full stack web applications. Recently, I worked as a web developer, building a full-stack inventory system using FastAPI and React that automated product and order workflows, simplifying manual processes and improving reliability. Alongside that, I’ve built several personal projects, including a photography sharing app using React Native and Django, where I implemented authentication, geospatial search, and robust data handling. I am currently working on a offline-first hiking journal application built with Next.js, NestJS and PostgreSQL. For the hiking journal, I designed synchronisation workflows using IndexedDB, client-generated UUIDs and idempotent APIs to ensure users could reliably create and edit content without an internet connection and sync processes work without conflict issues. Across both my work and personal projects, I've developed a strong focus on breaking complex systems down into clear components, collaborating with others and improving reliability by tracing and resolving issues across the full stack. My degree in Computer Science further strengthened my foundations in software engineering, databases and problem solving. I'm now looking for an opportunity to contribute to real-world products within a collaborative engineering team, where I can continue learning from experienced developers while taking ownership of meaningful technical challenges.
A full-stack photography platform that allows users to upload, organise and explore photographs based on camera settings, lenses and location data. The goal was to create a more photography-focused experience than traditional social media platforms. The application extracts and normalises EXIF…
RA Set Finder is a chrome extension that enhances Resident Advisor event pages by scraping DJ lineups and surfacing related DJ sets from YouTube. I use it to discover artists I have never heard of before. it extracts DJ names directly from RA event pages. Git…
A movie discovery application that helps users find new films, build watchlists and manage their favourite content from multiple data sources. The platform combines external movie APIs with personalised user data to create a tailored browsing experience. The project focuses on full-stack web…
Outdoor Reflections is a journaling platform I am currently working on designed for hikers and outdoor enthusiasts who often lose internet connectivity while exploring. Users can create written reflections, sketches, and trip notes entirely offline, with changes automatically synchronised when a…