My Projects

Side projects, client work, and contributions spanning web apps, infrastructure, and industry collaboration.

Internal Retail Product Search Tool PWA

Internal Retail Product Search Tool PWA

Next.js 16 retail search PWA used by Morrisons store colleagues to find products, stock, shelf locations, and planograms. Full-text search with debounced/abort-on-type; barcode scanning (native Barcode Detector + ZXing WASM fallback, shelf QR codes); item detail view aggregating seven APIs; offline-first with service workers; HMAC-signed auth, SSO. TanStack Query caching, dark mode, mobile-first.

Next.js 16React 19TanStack QueryService WorkerWeb CryptoZXing WASMTailwind CSS
Machine Vision Lead: Autonomous Robot Waiter

Machine Vision Lead: Autonomous Robot Waiter

Led development of a machine vision system for an autonomous robot waiter. Built a real-time Python pipeline (OpenCV, MediaPipe) for pose estimation and segmentation. Integrated an iPhone LiDAR sensor for distance calculation (±0.12m accuracy up to 2m).

PythonOpenCVMediaPipeNumPyGitROSMachine VisionRobotics
Evoke Hosting Control Panel

Evoke Hosting Control Panel

Full-stack Next.js dashboard for game and VPS hosting, with purchase flows, live server controls, Discord/Email auth (NextAuth), Stripe subscriptions, and automated provisioning. Serves customers with real-time management and billing.

Next.jsReactSWRTailwind/DaisyUIPrismaPostgreSQLNextAuthStripejspteroapi
Fendry

Fendry

Designed and built a promotional site for FENDRY, a grime artist from York, showcasing releases, tour dates, and links to streaming and socials.

Web DesignMedia IntegrationMusic Promotion
XSurvive

XSurvive

Run deployment, monitoring, and maintenance for XSurvive, a zombie apocalypse-themed Discord game bot serving a growing player base.

System AdministrationDiscord BotPerformance Monitoring
Consultant @ VINCI Facilities Management

Consultant @ VINCI Facilities Management

Consulted for VINCI Facilities on a waste management redesign for 3,000+ on-campus residents. Analysed data, proposed solutions targeting 25% recycling improvement, and delivered a costed business report adopted by senior management.

ConsultingData AnalysisBusiness StrategySustainabilityProject Management
University Sustainability Project

University Sustainability Project

Wrote a technical report benchmarking industry best practices and outlining costed options for a campus-wide single-use plastic reduction initiative. Informed university sustainability strategy.

ResearchSustainabilityData CollectionTechnical WritingBenchmarking
Royalty Hosting

Royalty Hosting

Chief Technical Officer for a game server hosting platform offering Minecraft, Discord bot, and VPS solutions. Built automated deployment pipelines, payment integration, and 24/7 support workflows.

Web DevelopmentServer ManagementPayment IntegrationCustomer Support
CtrlPanel

CtrlPanel

Open-source contributor to CtrlPanel.gg, a game server management platform. Implemented features, fixed bugs, and collaborated with the core team on UX improvements.

Open SourceGame Server ManagementFull Stack DevelopmentCommunity Collaboration
Currys Auto Buyer

Currys Auto Buyer

Built a Python automation tool that monitored Currys stock and automated checkout during the 2021 GPU shortage. Enabled users to secure in-demand hardware at retail price instead of scalper markups.

PythonWeb AutomationStock MonitoringBrowser Integration
Megacraft.co

Megacraft.co

Built and operated a Minecraft server network that grew to 650+ active members. Handled infrastructure, community management, and player retention until the project concluded.

Game Server ManagementCommunity BuildingSystem Administration

Want to build something?

If you have a project in mind or want to explore working together, get in touch. I'm always up for a conversation.

Get in Touch