Projects

Things I've built, analysed, and documented.

Vigía

A Java service that watches every service in the homelab with HTTP and ping checks and sends Telegram alerts only on state changes, running as a systemd unit in an unprivileged LXC.

  • 11 services watched
  • 44 tests
  • 172 MB RAM, 0.8 s startup
  • One alert per outage, zero duplicates
javaspring-boothomelabtelegrammonitoringsystemd
View project →

Enterprise Network

Centralizing a small consultancy's services and storage on self-hosted infrastructure, with security, GDPR compliance, and verified backups baked in from the start.

  • 11 services in production
  • 0 ports open to the Internet
  • ~145 GB of photos migrated and verified
  • Receipt to archived document in ~15 s
networkinghomelabproxmoxself-hostingsecuritybackup
View project →

Building My Personal Portfolio

Designing and building this site from scratch with Astro and Starlight, a custom CSS design system, and GitHub Actions deployment.

astrostarlightcssgithub-actions
View project →

Protocol Analysis of Wireless Audio Transceivers

Low-level USB protocol analysis of a Corsair wireless audio dongle - descriptor enumeration, interface mapping, and traffic capture on Arch Linux.

  • 4 USB interfaces mapped
  • Captures without running as root
usbnetworkingarch-linuxwireshark
View project →