Blog
Thoughts on backend architecture, cloud infrastructure, and engineering leadership.
Building LLM Applications with Ollama and Go
A practitioner's walkthrough of local LLM integration in Go with Ollama — structured extraction, RAG, and the production patterns that actually hold up under load.
From Manual Deployments to GitOps with Flux
How I moved from manual kubectl applies to fully automated GitOps deployments using Flux CD — and why it changed everything.
Enterprise Microservices in Go
The architecture patterns I rely on for building microservices that actually survive production — DDD boundaries, outbox-based events, gRPC, and the currency mistake almost everyone ships.
Consumer vs Enterprise Hardware for Homelabs
A decision matrix for consumer vs enterprise homelab gear — power draw, noise, ECC, IPMI, and what I'd actually buy given the workload.
My Homelab Evolution: Single Server to 3-Node Cluster
How my homelab grew from one server to a 3-node cluster — the upgrades, mistakes, and lessons along the way.
Building My Homelab from Scratch
The hardware, networking, and rack setup behind my first homelab build — from Cisco switches to enterprise server racks.
Getting Started with Flux and GitOps
A practitioner's quickstart for Flux — bootstrap, repo layout, token hygiene, and the beginner mistakes I see most often.
Local Kubernetes with Kind
Spin up a local Kubernetes cluster in minutes using Kind — the fastest path to a dev-ready K8s environment.