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.
An ongoing build — somewhere safe to break things, fix them, and learn how a real network is wired together.
2026 — OngoingCurrently 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
A marketing site I designed and built for a London-based construction firm.
2025Full 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
A rule-based tool that gives small builders a transparent, defensible cost range.
2026A 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
A self-hosted music bot with a real-time queue and voice channel controls.
2026Built 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.