2025–present · Linux, self-hosted
Self-Hosted Infrastructure
A personal VPS and a home server running a photo library, media streaming and automated content management behind a reverse proxy. Currently being extended to smart-home automation using on-device LLM and vision inference rather than cloud services.
In progress
2026–present · Python, LLM · Commissioned
Agentic Legal Workflows
Commissioned work for a law firm: LLM agent workflows for inbox management and billing, with automated parsing and organisation of legal documents and case data.
Private
2025 · Python, LLM · Commissioned
LLM Data-Breach Detection
Commissioned work: a system that logs prompts entered into language models, flags the ones that risk leaking data, and summarises them into portals for review.
Private
2026 · Full-stack, LLM
Watch Company Platform
The systems behind a watch resale business: a production storefront, and an automation pipeline that scrapes the details of each purchased watch and drafts its Shopify listing.
Private
2025–present · Python, Next.js · Commissioned
Lead Capture and Marketing Automation
Commissioned work for an accountancy firm: a site distributing a client-facing guide, self-hosted on a VPS, with signups feeding an email pipeline. Python scripts structure contact data from several sources into the database behind it.
Private
2025 · Python, LLM
Dropshipping Manager
An automation system that runs a dropshipping operation end to end, from sourcing through to advertising, driving several storefronts at the same time.
Private
2024 · Python, TensorFlow
A convolutional network trained on the EMNIST ByClass set for my Arkwright Engineering Scholarship. Augmentation, learning-rate scheduling and early stopping gave 82% accuracy on characters outside the training set.
2024 · Python
News-Driven Trading Algorithm
Scrapes breaking financial news and places trades based on it automatically. It was built to measure how quickly an automated system could react to a news event.
Private
2024 · Java, Web
FTC Robotics
Competition code for our FIRST Tech Challenge robot, plus the team website. Autonomous navigation using AprilTag detection and computer vision.
Code private
2025 · Web Audio, cryptography
Encrypted Acoustic Transfer
A browser prototype that transmits encrypted messages over audio, extending the GGwave acoustic protocol with an encryption layer.
Prototype
2023 · Python
Smaller Builds & Simulations
Two chatbots talking to each other, Monty Hall and other statistical simulations, and a minimax tic-tac-toe that cannot be beaten.