GitOps & agentic platform engineering. I build systems that deploy, secure, and heal themselves.
From nuclear-missile technician to self-taught cloud engineer. Argo CD, Kargo, Kyverno, Terraform, and a self-built production cluster this very site runs on.
Two decades of high-stakes technical work, then I bet on myself and started over.
I walked away from nearly twenty years in audio-visual engineering to be present for my daughter,
and taught myself cloud engineering from nothing in nine months. In five years I’ve gone from
junior to senior. I don’t just work hard at this. I love it.
2000 – 2004
U.S. Air Force · Nuclear Missile Technician
Maintained Minuteman III missile silos: solid rocket boosters, guidance systems, propulsion, and warheads. Held a Top Secret clearance. Learned precision and discipline where mistakes aren’t an option.
2004 – 2021
Live-Event AV · up to Technical Director
Nearly two decades engineering audio for churches, corporate events, and touring entertainment. Then COVID crashed the industry, my daughter was eight, and I had an epiphany: I wouldn’t miss the next eight years.
2021 – Present
Tensure Consulting · Jr → Senior Cloud Engineer
Nine months of self-taught study, day and night, landed my first DevOps role. Five years later I’m a Senior Cloud Engineer building Argo CD GitOps platforms and agentic infrastructure.
"My only regret is that I didn’t find this 20 years ago, but my track record shows I’m a fast
learner, self-motivated, and I’ll never stop improving."
Live Homelab
This site runs on hardware I built and operate myself.
Not a metaphor. The page you're reading is served from an 8-node Proxmox + Ceph cluster in my home,
GitOps-managed with Argo CD. These numbers are pulled live from the cluster (read-only) and refresh on load.
—
Argo CD apps healthy
GitOps-managed
—
Cluster nodes
Proxmox + K3s
—
Running pods
across namespaces
—
Ceph raw storage
hyperconverged
—
Ceph utilization
3× replication
—
Longest node uptime
and counting
Fetching live cluster status…
Selected Work
Real systems, in production, built end to end.
Everything here I designed, built, and operate on my own cluster. Filter by the tech that matters to you.
Homelab Private Cloud
8 nodes · ~56 TiB · HA
An 8-node hyperconverged cluster running live production workloads
Designed and operate an 8-node Proxmox + Ceph cluster (~56 TiB) hosting an HA K3s Kubernetes cluster. Everything is GitOps-managed with Argo CD (app-of-apps), fronted by Traefik and Cloudflare Tunnels. This very site runs on it.
ProxmoxCephK3sArgo CDKubernetes
Aegis
Custom DV-CRM
A purpose-built, survivor-led CRM for domestic-violence non-profits
A TypeScript end-to-end CRM (Hono + tRPC + Drizzle) on Postgres with row-level security, pgcrypto PII encryption, and an append-only audit log. Deployed on K3s via Argo CD with a Postgres-native job queue and a scheduled media/podcast pipeline. Compliance-honest by design.
TypeScriptPostgresArgo CDKubernetesRLS
FilterParent
Public beta
Safety-critical AI communication filtering, in public beta
A FastAPI + async Postgres + Redis backend on K3s with queue workers, integrating Twilio (A2P 10DLC), Claude, Whisper, and Stripe. Scaled by migrating shared audio storage from RWO to RWX CephFS. Application-layer encryption for sensitive content.
FastAPIClaudeWhisperTwilioCephFS
Freedom Automations
Multi-tenant SaaS
A multi-tenant automation platform on Kubernetes
Each customer is an isolated namespace provisioned by a reusable Helm chart (queue-mode n8n, CloudNativePG HA, cache, quotas, NetworkPolicy). A content-hash-triggered Argo CD pipeline auto-deploys workflows; a custom image bakes in a 97% PDF-compression step.
HelmArgo CDCloudNativePGn8nGitOps
DriveForge
MIT · public repo
Open-source drive-refurbishment appliance
A FastAPI + asyncio appliance automating NIST 800-88 secure erase across a multi-node fleet with mDNS auto-discovery. A dual-ISO GitHub Actions release pipeline ships two Debian Live images per tag, backed by 793 unit tests plus real-hardware integration tests.
PythonFastAPIGitHub ActionsDebianOpen Source
Fortified Freedom Website
Production
The public home of a domestic-violence protection non-profit
A hardened static site delivered through the same GitOps pipeline as the rest of the platform: custom nginx image built in CI, deployed by a self-registered Argo CD Application, exposed via Cloudflare Tunnel with edge TLS.
nginxArgo CDCloudflareCI/CD
FFN Case Analyzer
AI / RAG
RAG-powered document pattern analysis
A FastAPI + Qdrant retrieval-augmented service using Claude and OpenAI embeddings to detect patterns across private document corpora. Containerized and deployed to K3s alongside the rest of the platform.
RAGQdrantClaudeFastAPI
Kirk
Local AI
A fully local AI voice assistant + knowledge base
A self-hosted voice pipeline (wake-word → Whisper → agent → ElevenLabs TTS) with a RAG knowledge base over a personal vault (Ollama embeddings → Qdrant), exposed via CLI, HTTP, and a Model Context Protocol server.
OllamaWhisperQdrantMCPRAG
The Toolkit
Depth across the platform stack.
GitOps & Delivery
Argo CDKargoCrossplaneHelmKyverno
Kubernetes
GKEK3sCloudNativePGcert-managerTraefik
Cloud
GCPAWSCloud RunCloud SQLIAM Identity Center
Infra as Code / CI
TerraformGitHub ActionsCloud BuildJenkinsRenovate
Platform & Storage
ProxmoxCephZFSPrometheusGrafana
Agentic AI
ClaudeMCPRAGQdrantWhisper
Ask About My Work
Curious about something specific? Just ask.
This assistant answers questions about my experience and projects, grounded in my own notes.
It's powered by Claude and, fittingly, runs on the cluster it's telling you about.
Hi! I'm JT's assistant. Ask me anything about his experience, projects, or availability.
Work With Me
Let's build something that runs itself.
Open to full-time roles and contract engagements. If you need GitOps, Kubernetes, or agentic
platform work done right, I'd love to talk.
AvailabilityFull-time & contract
Contract rateFrom $200/hr
LocationGermantown, WI · Remote
Code samplesAvailable on request
Download Resume
Which version?
Grab the tight one-pager, the full extended resume, or both.