Go & Kubernetes
- Gooperators, ConnectRPC, pgx/v5
- kubebuilderCRD design, CEL validation, admission webhooks
- controller-runtimeenvtest, kind e2e, reconcile loops
Infrastructure / Go / Applied AI
Infrastructure engineer working the full vertical slice - kernel TCP stats up to LLM control planes. I build Go systems that fail honestly, agent infrastructure with real security boundaries, and a private home cloud substantial enough to have opinions.
Infrastructure engineer building operators, distributed services, and storage and network control planes. Go is primary; Python handles agent tools. I start with failure modes - stale state, partial outages, bounded queues, and rollback - then build declarative, observable operational systems that stay honest when dependencies fail.
Current focus is agent infrastructure: MCP servers, sandboxed execution, portable open-source skills, and research tooling where the agent judges and stdlib code verifies. Security lives in code, not the prompt. Schemas, typed events, and read-only boundaries decide what an agent can actually do.
My homelab is the proving ground: dual-WAN and 10G networking, 69 TB of usable storage, private observability, media automation, and RTX 5090 inference that wakes on demand. Hermes reaches those systems through bounded APIs; private services stay behind Cloudflare Access and Tailscale, with secrets in Bitwarden and configuration in Git and OpenTofu.
What I reach for, by category.
Things I've built. Hit shuffle for a random tour.
507 when the cache can't hold the working set; RDMA when enabledTCP_INFO via getsockopt - RTT, retransmits, cwnd, delivery ratego.work, stdlib includedatomic.Pointer - hot-swap without locks_bucket series - threshold-on-gauge alerting insteadThe rest of it. Where the hours go when the laptop closes.
batchison@lab:~$ cat current_state.yml
homelab:
os: Unraid
compute: Intel i5 / 32GB / 1TB NVMe
storage: Synology DS1621+ / 69 TB usable
observability: [Homepage, Beszel, UniFi]
agent_host: M2 Mac Mini / Hermes Agent
local_ai: RTX 5090 / LM Studio / wake relay
network:
isp: AT&T Fiber
gateway: UCG Fiber
switching:
- USW Pro XG 8 PoE
- 3x USW Flex 2.5G 8 PoE
- USW Flex 2.5G 8
aps:
- 2x U7 Pro Wall
- U7 Lite
backup_wan: U5G Max / T-Mobile
dns: NextDNS
ingress: Cloudflare Access + Tunnels
desk:
case: Jonsbo Z20 (SFF)
cpu: Ryzen 9800X3D
gpu: RTX 5090
display: LG C3 42" OLED
batchison@lab:~$ _
When the weekend clears, it's backroads and elevation.
Trips get planned around food first, sights second.
Overnight dry brines, reverse sears, wagyu tallow on everything.
Destiny and Halo above all.
Big civilizations, strange machines, and enough dry wit to survive both.
A wall of sound without bass-shaker theater. Current system, not the archaeological record:
LinkedIn is the best way to reach me. GitHub works too.