Projects

Practical systems projects with a bias toward reliability and learning.

A focused selection of infrastructure and automation work across private networks, self-hosting, monitoring, and AI-assisted tooling.

Personal website and self-hosting

This Astro site is a small professional portfolio and a place to document practical infrastructure work. It keeps the public surface simple while leaving room for project writeups, technical notes, and deployment improvements.

Problem solved

Creates a maintainable public profile that can be updated quickly without hiding the technical details behind a heavy framework.

  • Astro
  • TypeScript
  • Cloudflare Pages
  • DNS
  • HTML
  • CSS
View live site

Resilient private networking

A secure multi-site networking project designed around resilient routing, clear documentation, and a recoverable management path. The work focuses on maintaining dependable private connectivity through updates, reboots, and connectivity changes.

Problem solved

Keeps geographically separated private environments connected while remaining maintainable and recoverable.

  • WireGuard
  • Tailscale
  • Linux
  • Routing
  • Networking
Read sanitised case study

Homelab and monitoring automation

A practical personal lab for testing self-hosting, monitoring, scripts, and operational ideas across available hardware. It provides a safe place to trial repeatable automation before applying the same thinking to higher-stakes systems.

Problem solved

Turns infrastructure experiments into visible signals and repeatable workflows without risking production environments.

  • Linux
  • Zabbix
  • Grafana
  • Prometheus
  • Ansible
  • Bash
  • Python
Private project

Pokemon Stadium 2 OCR and AI experimentation

Private experimental automation project combining game state observation, OCR, emulator control, and AI-assisted decision workflows. It is a playful but technically useful way to explore visual state extraction, feedback loops, and automation reliability.

Problem solved

Explores how visual state extraction and AI-assisted tooling can automate complex interactive workflows.

  • Python
  • OCR
  • AI tooling
  • Automation
  • Emulation
  • Computer vision
Private project