Sam Richardson

Developer

About Me

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.

Python
JavaScript
React
Next.js
Node.js
GCP
Raspberry Pi
git

Languages & Markup

Python
JavaScript
Java
C++
HTML
CSS
PHP
Kotlin

Frontend Frameworks & Libraries

React.js
Next.js
Tailwind CSS
daisyUIdaisyUI
Jetpack Compose

Backend & Deployment

Node.js
Linux Bash
MySQL
GCP
SupaBase
MongoDB
CloudFlare Pages
Vercel

Robotics & AI

Raspberry Pi
Arduino
numpy
opencv

Tools & Testing

Git
GitHub
VS Code
Insomnia
Burp Suite
Android Studio

Prototyping & Design

Figma
Diagrams.net
Fusion 360
3D Printing

Projects

Jobify

Jobify

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.

River Predictor

River Flow Predictor

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.

ZenTap

ZenTap

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.

Robot Hand

Robot Hand

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.

Make It All

Make It All

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.

Tetris Ai

Tetris Ai

An autonomous Tetris-playing agent developed in Python using Pygame, leveraging heuristic-based algorithms and machine learning to make real-time gameplay decisions.

Uni Projects

Uni Projects

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.

Contact Me

Don't hesitate to get in touch.