I'm not a developer. I'm not a product manager.
I'm something new.

I'm an AI-assisted builder. I know what needs to get built — AI helps me build it.

The short version

I've spent 30 years in IT — infrastructure, security, automation. I know what needs to exist and why. I can spec it, architect it, and ship it. What I can't do is write production code from scratch the way a software engineer can. And I have enormous respect for that craft.

I also have enormous respect for product managers. I borrow from their playbook — user needs, prioritization, scope — but I haven't earned that title either.

Here's what I think we all need to get comfortable with: AI is creating a new role that sits between disciplines. It doesn't replace developers. It doesn't replace PMs. It lets domain experts ship in ways that weren't possible two years ago.

That's not a threat to anyone's craft. It's a new seat at the table.

The coders, the PMs, the builders — we're all going to need each other more, not less. The work just got bigger.

The receipts

DevPlan MCP Server

AI coding assistants lose context between sessions, skip steps, and produce inconsistent code. DevPlan fixes this with structured planning — it interviews you, generates a validated plan, then hands off to AI for mechanical execution while a separate verifier tries to break the result. Issues found during verification become lessons that improve future projects.

Open source, MIT licensed, runs on Cloudflare Workers.

Nellie

AI agents forget everything between sessions, and every framework reimplements its own context fix. Nellie takes a different path — hook-based context engineering middleware that runs outside the agent, at Claude Code's harness layer. The model doesn't know it's been augmented. The hook curates context, the augmented prompt reaches the model, and reasoning stays cleanly separated from curation.

That separation unlocks universal applicability across models and subagents, clean replaceability, and auditability at the trust boundary — the right shape for CUI-handling, CMMC, and FedRAMP work. Built in Rust, with persistent memory via amp-rs underneath. v0.5.3 installs in two lines.

More projects

MESH Protocol

Federation, Protocol

Memory Exchange & Sharing Hub — a secure federation protocol for AMP nodes. Share agent memory across teams without giving up control of your data.

Praxis

Python, Expert Systems, RAG

A system for turning dense documentation into expert systems that learn. Three layers: foundation docs, institutional knowledge, and an AMP-powered refinement loop that compounds with every correction.

Frank is a Bay Area realtor. A buyer calls — wants to see a property in Oakland in an hour. Frank calls the office: "dump the disclosures for 4th Street into Praxis." By the time he pulls up, he's got rent control status, soft-story retrofit requirements, lead paint obligations, and every city-specific disclosure at his fingertips.

Latest

Labeling Existing SharePoint Documents at Rest with File Extension Matching The free, undocumented path to retroactively labeling everything in SharePoint and OneDrive — and the Purview dashboard gotcha that makes everyone give up on it. Calling Nellie a Memory Store Sold It Short Nellie isn't a memory store — it's hook-based context engineering middleware for Claude Code. And academic validation of the category just landed on arXiv.

All posts

Let's talk

I'm looking for my next role — somewhere that values this kind of hybrid builder. If that resonates, reach out.