Projects
Things I've built outside of work — mostly for practical use, occasionally just to see if I can.
This Website
A personal portfolio site built with Blazor Web App (.NET 10) and MudBlazor, running in Docker on my own infrastructure. The full deployment pipeline — build, tag, push to a self-hosted Gitea registry, and redeploy — runs without any third-party CI.
Highlights
Built with Blazor InteractiveServer and MudBlazor 9.5 for a component-driven, responsive UI
Containerised with Docker and served via a self-hosted reverse proxy
Images pushed to a private Gitea container registry
Full dark/light theme with a custom colour palette and font pairing
Home Server
A self-hosted home server running a suite of services for document management, photo storage, home automation, and source control — all behind a reverse proxy with TLS.
Highlights
Gitea for private Git repositories and container registry
Paperless-ngx for digitising and indexing household documents
Immich for self-hosted photo and video backup
Home Assistant for home automation and device management
Reverse proxy with TLS termination for all services