Computer Science undergraduate at the University of Southampton. I ship production systems end-to-end — backend services, full-stack apps, and AI agent tooling — with two internships and a hackathon win already shipped before year two.
Migrating and restructuring client data across systems, including CCH accounting software; building Excel/SQL data-cleansing pipelines.
Lead client acquisition and partnerships at the world's largest university consultancy, after delivering a live client engagement as consultant. Incoming Tech Head, Entrepreneurship Society.
Shipped on an app with 80+ daily active users — TypeScript → Swift/SwiftUI migration, Firebase integration, third-party APIs, and data pipelines, using Claude Code, Cursor, Jira, and Git.
Sole technical owner of the company website for two years; built Claros, an AI-powered parts-identification system, and n8n automation workflows for internal operations.
Led visual identity and content strategy for a community platform.
Autonomous payments agent that lets AI agents complete real-world purchases end-to-end. Innovate UK grant application prepared against a projected $1.7T agentic-commerce market.
Observability and control layer for AI coding agents. Monitor, pause, kill, and send input to Claude Code and Cursor sessions remotely from your phone.
Multi-stage AI pipeline turning circuit photos into solved schematics — Gemini Vision to JSON into a TypeScript MNA solver built on Kirchhoff's laws.
Python pipeline for automated classification and adversarial stress-testing of LLM outputs at scale.
Agentic job-hunt pipeline: sweeps company career pages for newly opened roles, tailors a CV to each job description with Claude, renders PDFs through a mechanical validation gate, and logs every application — all driven from a zero-dependency local dashboard.
University AI event platform, built solo in under three months. RAG semantic search and a vision-based auto-fill pipeline.
AI-powered aftermarket parts identification system, built for Matek Innovative Solutions.
A small technical detour if you've made it this far: a physics-based canvas game built from scratch (no game engine) and a media player wired to Spotify's real-time iFrame API — same instinct I bring to product work, just for fun this time. One rule: only pass through arcs that match your colour.