Ten years inside messy operations. Now I build the AI they needed.

I build applied AI products around a few beliefs, and each one has a receipt:

  1. AI should earn its place.

    A fuzzy pricing path was wrong 63 of 66 times it fired. I pulled it before it touched a live quote and kept the deterministic exact-match path.

    Pricing QA
  2. Failure should become product knowledge.

    Stem carries 110+ regression cases, each one a real failure. Every version after it has to pass all of them.

    Stem
  3. Human authority should follow consequence.

    Review Desk surfaced $221,915.70, and it never decides commercial scope. The estimator does.

    Review Desk
  4. Intelligence has an economic cost.

    One trace audit found 1.5 million tokens in a month spent re-reading a single file. A one-line rule closed it the same day.

    Context costs
  5. The model is only one part of the product.

    I removed the strongest model and made the surrounding system carry the reliability.

    The machine survives the model

Receipts

Real work leaves receipts.

The work

01 / Commercial estimating

Review Desk

A decade of estimating lessons, turned into a check that runs on every new bid. Every finding is tied to source evidence; the estimator makes the final call.

$221,915.70 surfaced · $3.44M reviewed

Five source documents reconcile into evidence-backed flags, and a person holds the final authority. $221,915.70 surfaced. 5 SOURCE DOCUMENTS RECONCILE EVIDENCE-BACKED FLAGS HUMAN AUTHORITY $221,915.70 surfaced
Five sources an estimator used to reconcile by hand now reconcile on every bid. Each flag carries its evidence; the estimator rules on every one.

02 / Workflow systems

Quote Import

The same information was moving by hand through three disconnected systems. A deterministic browse-review-save workflow replaced both manual transfer points.

30 to 60 hrs/wk returned · 12 releases · no rollbacks

Before: system, person, system, person, system, retyped by hand at both seams. After: system, one review step, output. 30 to 60 hours a week returned. BEFORE SYSTEM BY HAND SYSTEM BY HAND SYSTEM AFTER SYSTEM REVIEW OUTPUT 30–60 hrs/week returned
Two seams where a person retyped the same facts became one review step.

03 / Local-first AI

Stem

A production AI system built so sensitive personal and professional work stays private without giving up access to capable models and modern agent workflows.

19,124 production events · zero confirmed leaks

A failure flywheel: production failure, classify, regression case, system change, release gate, and around again. 110+ permanent cases. PRODUCTION FAILURE CLASSIFY REGRESSION CASE SYSTEM CHANGE RELEASE GATE 110+ PERMANENT CASES
Every real failure is classified, written as a regression case, fixed, and then held at the release gate for good.

What I am working against

I think we're building a lot of AI backwards.

None of those are product outcomes.

I care about

The goal isn't maximum AI. It's better work.

Patterns

Things the work keeps proving.

My story

I didn't come to AI through AI.

I spent ten years estimating and delivering commercial construction work.

Hundreds of projects.

Deadlines. Engineers. Owners. Contractors. Manufacturers. Field teams. Expensive mistakes.

You learn quickly that the impressive answer isn't necessarily the useful one.

Then AI changed what I could build.

The processes I'd spent years tolerating suddenly looked like software problems.

So I started building the software I wished existed.

The full story

6,341 contributions 73 repositories since 2023