Developer
Hey, I’m Sam - a Computer Science student at Loughborough University with a passion for using software and hardware to build things that solve real-world problems.
I enjoy turning complex ideas into functional tools - from AI-driven forecasting models to job application tracking platforms and camera-controlled prosthetics. Whether collaborating on agile team projects or diving into solo builds, I’m always exploring new technologies and pushing my boundaries.
I'm endlessly curious about how things work, from complex algorithms to intricate mechanical parts. This curiosity fuels my passion for building things. In a workshop, I'm just as happy taking something apart to understand how it works as I am bringing a completely new idea to life with my 3D printer.
I'm a firm believer in living life outside of your comfort zone. Whether it's the intense focus of climbing, the raw power of whitewater kayaking, or finding the perfect apex on a race track, I'm drawn to challenges that demand everything I've got and love the adrenaline rush that comes with them.
A full-stack job application tracker built with React, Supabase, and Node.js, featuring Google OAuth authentication, AI-powered job data extraction, and integrated analytics to monitor application progress and insights.
A river flow forecasting system utilizing a fully custom Multi-Layer Perceptron (MLP) implemented from scratch in Python and NumPy, trained via backpropagation with support for techniques such as momentum, annealing, and weight decay.
An open-source Android app blocker designed to combat digital distraction by requiring a physical NFC tag to unlock apps. Key features include a "Strict Mode", recurring scheduling with AutoLock, and an emergency "Break Glass" override. The project is supported by a companion showcase website built with Next.js.
A fully 3D-printed prosthetic hand custom-designed from the ground up, controlled via real-time hand tracking using a webcam and Google’s MediaPipe library. Initially prototyped with Python and Arduino, the system now runs entirely in the browser with JavaScript and wirelessly controls the hand via Bluetooth for seamless, camera-based control.
A comprehensive project management system featuring a drag-and-drop task board, analytics dashboard, real-time chat system (DMs and group chats), and an integrated knowledge base. With secure JWT-based authentication for user management.
An autonomous Tetris-playing agent developed in Python using Pygame, leveraging heuristic-based algorithms and machine learning to make real-time gameplay decisions.
This collection showcases key projects from my university studies, including an Android application for climbers to log sessions and track performance, a web platform to help users discover and compare wedding venues, and a robust shop management system built on object-oriented principles.