Selected work
What I've built recently, what it does, and the tools it runs on. For deeper conversations, please reach out.
CritPost
An agentic platform that analyzes LinkedIn content for AI-generated tells, engagement bait, and signal-to-noise. SvelteKit frontend, Python FastAPI backend orchestrating up to 10 BAML-defined agents, Postgres on Cloud SQL, deployed on Cloud Run.
GIFSlop
A Claude agent writes Python that draws frames with PIL. A Cloud Run service stitches them into GIFs and publishes to a public manifest. A SvelteKit static site polls the manifest and renders the cards. Two trigger paths: local CLI, or open a GitHub issue and a daemon runs the same agent loop.
status-trend
A Go TUI built with Bubble Tea and Lip Gloss that aggregates outage and incident data from Claude, OpenAI, Google Cloud AI, Cohere, GitHub, and Vercel into one dashboard. Distributed via a Homebrew tap.
stratumflow
Python tooling that smooths internal data engineering workflows on Google Cloud. Open-sourced after enough colleagues asked for the helpers.
braintrust-grep
A Python CLI (btgrep) that adds regex and structural search to Braintrust logs, working around BTQL's lack of regex and unreliable substring matching on structured JSON fields. Pre-filters server-side with MATCH queries, then runs local pattern matching — handling rate limiting, pagination, gzip redirects, query timeouts, and span deep-linking. Composable predicates via declarative YAML specs or a Python API. Distributed on PyPI.
rag-in-a-box
A RAG implementation small enough to actually understand. Drop in a PDF or text, watch the embeddings visualize, query the vector store, see the inference call. Local embeddings via LM Studio, Claude for inference.
engabe.com
SvelteKit + Tailwind 4 + Svelte 5 runes. Terminal aesthetic with a side of Rick & Morty (see /c-137). Features OpenAI streaming synthesis, Playwright web scraping, three.js portals, an mdsvex dispatch system, and a side gallery of original music compositions.