Hi, I'm David — I build reliable software that protects revenue.
Software Engineer with 8+ years shipping SaaS that protects revenue and speeds delivery. Off the clock I run my own server and self-host the apps I build — I'm as into hardware as I am software — and I treat AI as a real engineering tool, not just a feature to bolt onto a product. I care about resilient deployments, structured logging, and shipping faster across .NET and the modern web.

Tools I work with
Featured projects
A few things I've designed, built, and shipped.
Homelab
I self-host my apps on my own hardware — no third parties.
- CPU
- Intel Core i7-14700K
- Cores
- 20 cores / 28 threads
- Memory
- 94 GB
- GPU
- NVIDIA Quadro P2000
- OS
- Proxmox VE 8.4
Services
Live status · 24h uptime · response timeLatest writing
Notes on .NET, CI/CD, and keeping production boring.
Apollo: Building a Netflix-Style Client for Jellyfin
I built a modern web client for my Jellyfin server — real per-user match scores, a proper player, and a one-command Proxmox install. Here are the engineering bits worth sharing.
A Live Status Page for My Proxmox Homelab
How the homepage shows real uptime, response times, and running services from my own server — without exposing Proxmox to the internet.
How I Built This Site with Claude Code
This whole site — resume, blog engine, admin, and a live homelab status page — was built with an AI agent in the loop. Here's what that actually looked like.
On GitHub
What I've been building in the open.
React site demo
A modern, Netflix-style web client for Jellyfin
A furry-themed survivors-like roguelike. Procedural pixel art, hand-written WebGL2 lighting and bloom, synthesised audio, zero runtime dependencies.
My personal repository.
Personal hub: resume, project showcase, and blog. Dark, modern design.
Create propresnter file from lyrics
Let's build something reliable.
I'm open to software engineering roles and interesting projects. The fastest way to reach me is email.