I help engineering teams ship product faster without sacrificing security or burning cloud budget.
5+ years turning complex systems into things that just work. Started as a full-stack developer, led frontend team, and grew into DevOps and InfoSec — currently at minu.
- Build and ship — from frontend to backend to production
- Deploy with confidence — CI/CD pipelines that don't break at 2am
- Scale infrastructure without the surprise bill at the end of the month
- Bridge the gap between your dev team, your product, and your operations
- Turn AI from buzzword into working tools — bots, agents, automation
- minions — Three autonomous coding agents that form a development pipeline — analysis, implementation, and code review — using shell scripts, Codex CLI, and GitLab. Each agent runs in an Apple Container with a Git-based "brain" repo for tasks, guardrails, and memory.
- codex-proxy — AWS proxy for OpenAI Codex CLI. Replaces individual API keys with centralized access control, per-developer cost attribution, and full request/response logging to S3. Serverless Go Lambda with DynamoDB token registry.
- theo — Personal Claude assistant on WhatsApp. Single Node.js process that routes messages to Claude Agent SDK running in Apple Container (isolated Linux VMs). Each chat gets its own filesystem, persistent memory, and scheduled tasks. ~600 lines of code.
- llm-eval-suite — Benchmarking 9 local LLMs, 8 commercial APIs (OpenAI, Anthropic, Google), and 32 specialized models on 3 Mac devices. Automated pipeline: YAML prompts → Ollama runner → Claude Haiku judge → 25-chart dashboard. Covers code, math, translation, safety, embeddings, OCR, and more.
- nina + simone — A lightweight self-hosted music streaming. nina is a single-binary Subsonic API server in ~2,000 lines of Go — no SQLite, no web UI, just point it at a music folder. simone is a retro-style Vue 3 web client with a click wheel UI. Together they cover browse, search, playlists, transcoding, scrobble, and continuous playback.



