I build AI systems,
and applications with them.
Configuration Technician by day. The rest of the time I run a multi-node Linux fleet as an agent platform: 21 tools over MCP, jobs routed across Claude, GPT, Gemini and a local model on my own GPU, and nothing marked done until it proves it.
I came to this from infrastructure, not from software engineering. My degree is an AAS in cloud computing, and the programming foundation under it is that degree's Python coursework plus Harvard's CS50P. Everything here is built with AI writing most of the code. What I own is the architecture, the machines it runs on, the review of every diff, and the verification: nothing counts as done until it proves it. Knowing what to ask for, spotting when the answer is wrong, and making it survive contact with real hardware is the actual work, and it is why this site is mostly posts about things that broke.
Tower
GitHubAn MCP server that turns a multi-node Linux fleet into a pool of AI workers. 21 typed tools, quota-aware routing across three cloud providers and a local open-weight model, and jobs serialised by the resource they touch rather than the machine that runs them.
Nexus
Live demoThe operator surface for Tower: live node health, running and finished agent jobs with the evidence each returned, and tiered retrieval over a private corpus — summary cards first, a separate vector index second, raw sources only for an audit.
Loupe
Live demoA self-hosted photo culler with its own ML pipeline: face clustering, scene and aesthetic scoring across roughly 80,000 frames, all running on owned GPU hardware. The demo is the real front end over a fictional library, so it behaves exactly like the logged-in app.
Prospect
Live demoA self-hosted job application tracker. A browser extension captures a posting into structured fields as you look at it, normalises inconsistent markup through a per-site adapter registry, and writes into a versioned SQLite schema. Local-first, because that record is not data to hand to a third party.
Homestead
Live demoA house-hunting workspace built on immutable capture. Listing sites edit and pull their own pages, so every capture is archived as evidence first and the comparable-property database rebuilds from it. A delisted property keeps its record.
Waypoint
Live demoA study and credential workspace that answers “what should I study next” from recorded progress rather than a static plan, pairing a durable milestone store with a corpus-and-coaching engine behind one authenticated origin.
Breadcrumbs
Live demoA browser extension that turns one lump grocery charge into every line item at the price actually paid, read from the order page already open in the tab. No stored passwords, nothing leaves the browser. Kroger and H-E-B today, with a Safari version in progress. The demo is its price-history dashboard over an invented household's orders.
AWS capstone
WriteupPricing, deploying and auto-scaling a web app on AWS, then moving its data to a second cloud: the cloud-degree capstone, written up with the numbers.