Dan | Software Engineer
Welcome! I’m Dan, a software engineer with a passion for free and open-source software. I specialise in Python, building web applications with Django and Wagtail, alongside JavaScript for the bits that need to run in the browser. Recently, I’ve been exploring on-device AI and machine learning, using models that run locally.
Professionally, I focus on web applications, infrastructure, and software architecture. I like knowing why things work, not just that they do.
Outside of work, I like solving problems by building my own solutions. I’ve built an ESP32-based air quality monitor with Home Assistant integration, a Firefox extension that uses on-device AI to create a calmer social feed, and a CLI tool for local video transcription using Whisper. I run a homelab where I self-host services like Immich (an excellent open-source Google Photos alternative), manage my own Docker setup, and handle networking and reverse proxies. Recent projects include setting up DNS over HTTPS with Pi-hole and getting Let’s Encrypt certificates for services that never touch the public Internet.
Check out my projects page to see what I’ve been building or my blog to see how I approach problems.
When I’m not at a keyboard, you’ll find me painting my Warhammer 40k AdMech army - slowly.