Work / independently operated systems

Systems that
carry weight.

Every project here is a deployed system or research artifact. The through-line is simple: make high-consequence technology safer, more observable, and easier to operate.

01

100% IaC Homelab Platform

A private cloud built entirely as code — Proxmox, Terraform, Traefik, and 50+ services with secrets management and observability.

TerraformProxmoxDockerTraefikOpenBaoPrometheusGrafana

5 VMs, a Raspberry Pi, and 53 Docker/Kubernetes services behind Traefik with Let's Encrypt. Entire platform is Terraform-managed; OpenBao (Vault fork) handles secrets with automated unseal; real-time dashboards and uptime alerting across everything.

02

notification-state Platform

A production incident-notification system: FastAPI + SQLite dashboard, n8n routing, ntfy push, six systemd-timer producers, and encrypted backups.

FastAPISQLiten8nntfysystemdGPG

Full lifecycle project — designed the event model, fixed a real concurrency bug (asyncio lock + SQLite pool exhaustion), shipped six timer-driven producers (service health, Proxmox, storage, backup, Grafana, Pi), and a daily GPG-encrypted backup with a validated restore drill.

03

Hermes Agent + TaskNotes Skill

A persistent AI agent (DeepSeek backend, Telegram interface, memory) extended with a custom skill that manages tasks across Obsidian vaults.

DeepSeekTelegramMCPObsidianPython

Runs 24/7 with persistent memory and MCP integrations (JobSync, PriceBuddy). The TaskNotes skill teaches the agent to create and manage tasks across 15 vaults via a mounted filesystem, with context-aware @Work/@Personal/@Homelab tagging.

04

Monitoring & Observability Stack

Prometheus + Grafana + Blackbox across the platform.

PrometheusGrafanaBlackboxcadvisornode_exporterpve_exporter

Unified metrics for VMs, containers, Proxmox, and every service, with blackbox uptime/latency probes and alerting.

05

Authenticated MCP Server Ecosystem

JobSync, PriceBuddy, jobspy-mcp, arr-controlarr — MCP as the agent tool-access layer.

MCPPythonNode.jsDocker

Two MCP servers built and eight more operated as the access layer for agents (Hermes, OpenCode), with bearer-token auth and Traefik-only exposure.

06

Bare-Metal AI Infrastructure

HA bare-metal cluster across two Nutanix nodes running Proxmox.

NutanixProxmoxHPC

Simulates enterprise HPC environments for HPC/LLM workloads, bridging bare-metal hardware and cloud-first platform engineering.

07

Self-Hosted AI Serving

Local LLM inference, fine-tuning, and RAG deep research.

LM StudioMLXQLoRAUnslothPerplexicaSearXNG

OpenAI-compatible local serving, parameter-efficient fine-tuning of open-weight models, and RAG-based deep research with cited synthesis.

08

Secrets & Backup Lifecycle

OpenBao for secrets, BorgBackup to off-site storage.

OpenBaoBorgBackupHetznersystemd

Centralized secret management with auto-unseal, plus encrypted off-site backups for Nextcloud and notification-state.