Software engineering manager

I build platforms, agents, and the tools around them.

Engineering manager at Terran Orbital. Seven years at NASA's Jet Propulsion Laboratory before that.

Europa Clipper flight software, model-based systems engineering, and the OpenMBEE platform at JPL. Ground software, and now a software team, at Terran Orbital. The hobby projects don't stop when the work day ends: a production-grade Kubernetes homelab managed entirely as code, a memory system for AI agents, and a DevOps agent that runs its tools inside a container.

  • k3s
  • fluxcd
  • terraform
  • proxmox
  • postgresql-ha
  • keycloak
  • claude-code
  • mcp
  • python
  • typescript
  • europa-clipper
  • openmbee

Projects

Recent work. Most active first.

Open source

Locus

Hierarchical Markdown memory for AI agents, shipped as an MCP server. Load only the room you need, not the whole palace.

  • Python
  • MCP
  • Markdown
  • uv
Private source

DevOps Agent

A DevOps agent whose shell tool runs inside a hardened container, driven by a local model at zero API cost.

  • Python
  • Docker
  • Local LLMs
  • Anthropic and OpenAI APIs
  • 1Password
Private source

Grimoire

An extensible desktop suite for Final Fantasy XIV: live position tracking and a macro editor behind one shell, sharing one data layer.

  • TypeScript
  • JavaScript
  • Electron
  • Monaco
  • Leaflet
Open source

Homelab as Production

A production-grade Kubernetes platform on a Proxmox homelab, managed entirely as code: GitOps, HA PostgreSQL, SSO, secrets, observability, and CI.

  • Proxmox
  • Terraform
  • Ansible
  • K3s
  • FluxCD

All projects

Writing

Homelab as Production. Infrastructure, with the failures left in.

Series23 postsStart here

Building a production-grade Kubernetes platform on a Proxmox homelab over 43 working sessions with Claude Code as the engineering co-pilot: GitOps, HA PostgreSQL, SSO, secrets management, CI/CD, observability, and every failure along the way.

  1. Series launch
    I Spent 2-3 Weeks Talking to AI Agents and Getting Nowhere. Then I Built a Production Platform in 2.5 Weeks.

    The story behind Homelab as Production — and what I actually learned about working with AI.

  2. Preface
    Preface: Before the Method

    Where this project started, and why the tools almost got in the way

  3. Part 1 of 16
    The Production Homelab Thesis

    Why apply enterprise patterns at home, and why AI makes it viable now

  4. Part 2 of 16
    Provisioning Hardware with Terraform and an AI That Made Mistakes

    The bpg/proxmox provider, cloud-init, PostgreSQL HA — and the SSH username bug

All postsRSS