Skip to content

Projects

Things I've built

A short list of side projects and tools. I tend to build what I'd actually use — small, useful, easy to explain.

Homelab

An ongoing build — somewhere safe to break things, fix them, and learn how a real network is wired together.

2026 — Ongoing

Currently building out a small homelab at home: a managed switch, a Linux server, a Raspberry Pi or two, and the patience to learn each piece properly. The point isn't a Pinterest-worthy rack — it's deliberate, hands-on practice with the same tools and ideas I'll use on a service desk: DNS, DHCP, virtualisation, monitoring, backups, and writing it all down so future-me can rebuild it from scratch.

  • Linux
  • Docker
  • Proxmox
  • Pi-hole
  • Networking

ADN Construction

A marketing site I designed and built for a London-based construction firm.

2025

Full marketing website for ADN Building Contractors Ltd — a residential and commercial builder operating across London. Designed and built end-to-end: a confident hero, an image-led project portfolio with optimised galleries, services overview, animated stats and a working enquiry form. Live in production and currently the company's primary point of contact.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vercel

Construction Cost Estimator

A rule-based tool that gives small builders a transparent, defensible cost range.

2026

A web app that turns a short brief — project type, area, finish level and complexity — into a clear cost range with an itemised breakdown. The logic is explicit and rule-based, not a black box, so you can see exactly why a number landed where it did.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vercel

Discord Music Bot

A self-hosted music bot with a real-time queue and voice channel controls.

2026

Built to learn real-time event handling, this bot joins a voice channel, queues tracks from user commands and exposes the usual play/skip/clear controls. It taught me a lot about long-running processes, error recovery and rate limits.

  • Node.js
  • TypeScript
  • discord.js
  • FFmpeg

Looking for the source? Most of my code lives on GitHub.