Portfolio
AI Technical Program Portfolio
I run software programs built with AI, from scope through release. I set the decisions, the acceptance criteria and the checks, and I accept each build. AI writes the code.
In 2026 that meant two desktop apps taken through Microsoft Store certification, and a verification program for AI written code built from 627 logged defects.
Competency matrix
Each row gives the stack, the problem, what I owned and the proof.
| Program | Stack | Problem it solves | What I owned | AI use | Proof | Status |
|---|---|---|---|---|---|---|
| Dev Instincts | Markdown standard, JSONL ledger, Python stats, Claude Code agents | Code written by AI kept passing its tests and still carrying the costliest bugs | I approve every instinct and set the cost ranking and the stop rule | Architect, builder and reviewer agents kept separate | 627 findings across 3 projects and 57 rounds, 6 bugs filed upstream | Active, open source |
| CertMoat & Tahdoo | Electron, React, SQLite, .NET, Microsoft Store APIs | Compliance data sat in cloud tools; students juggled apps that needed accounts | I sequenced 16 builds across two apps and found the root cause of every certification failure | Optional AI tools in Tahdoo | Review gate before every package, runtime hash check, keyed-hash audit log | Both passed Microsoft Store certification; CertMoat in redevelopment |
| Course Engine | Astro, TypeScript, MDX, Pagefind, Cloudflare | Course material was scattered, with no proof every objective was covered | I designed the platform, the content model and the four-phase playbook | AI assisted build under my content model and playbook | 421/421 coverage items taught, 20/20 sampled fact check | Private, behind access control |
Dev Instincts
Dev Instincts turns every defect found in AI-written code into a check that can be reused. It holds 63 approved instincts, ranked by real cost from a ledger of 627 findings across 3 projects (my private procurement platform, built with AI; Ferrite, an open-source editor written by AI; and Django, as a human-written reference) and 57 review rounds.
Passing test suites and AI reviewers kept missing the bugs that cost the most: double submits, races, partial saves and stale screens. Each one got fixed once and then showed up again somewhere else.
I own the program and approve every proposed instinct before it joins the standard.
How it works
- Every finding from every project goes into one ledger with its severity, area and the instincts that should have caught it.
- A stats tool ranks instincts by cost. Data loss and security weigh 8, cosmetic issues weigh 1, and regressions count double. Changes get checked in that order.
- New instincts start as proposals with evidence. I approve them before they get a number.
- Three agents work separately. An architect agent writes the plan and the acceptance tests with expected values worked by hand. A builder session writes the code. A reviewer agent that didn't write it checks it.
Decisions
- Separate roles instead of more agents. I turned down a manager, lead and junior chain. Writing code isn't the slow part. Checking it is, and every handoff drops detail.
- Outside data. I mined Ferrite, an open-source editor of 133,000 lines written entirely by AI. It gave 154 bugs from that project's own records, 14 hidden bugs nobody had recorded, and 9 new instincts. I filed 6 of those bugs with the project, each with code lines and a probe.
- Graded sources. I collected 35 published sources on code written by AI and graded each from strong to anecdotal. A check backed only by weak sources stays a proposal until the ledger supports it.
- Stop rule. If defects don't roughly halve each pass, or regressions go above about 10% of fixes, patching stops and the code gets restructured or rebuilt from the baseline.
Results
| Measure | Result |
|---|---|
| Approved instincts | 63, numbers never reused |
| Ledger | 627 findings: 496 set the check order, 131 are reference data |
| Most costly instinct | “A rule at one door is a rule at every door,” 48 findings |
| Upstream | 6 bugs filed on Ferrite (issues #195 to #200) |
| Public | github.com/garrettcobb/dev-instincts, MIT |
Documents produced: the instinct standard, findings ledger and stats, convergence tracker, audit spec, review and verify templates, agent definitions, two case studies.
CertMoat and Tahdoo
As founder of Inextier LLC (Jun 2025 to Jul 2026), I took two desktop apps through Microsoft Store certification over 16 packaged builds. I ran them in sequence so the second app got every fix from the first.
- Tahdoo is an offline study app with notes, tasks, calendar, flashcards and optional AI tools. It has a 7-day trial tracked on the device and a Store subscription. 9 packaged releases.
- CertMoat is an air-gapped CMMC and HIPAA compliance workbench for small contractors and medical practices. Its 171 controls are stored as validated data files. It runs gap analysis, tracks evidence and generates the System Security Plan. 7 packaged releases.
I was product owner and solution designer, covering requirements, architecture, release order and certification.
Decisions
- Find the root cause. Tahdoo's early submissions failed. I traced each failure to its platform cause and wrote it up before resubmitting, and added a full review before every package.
- Release order. I held CertMoat until Tahdoo passed, then reused its licensing setup and purchase helper with separate product IDs so the licenses can't collide.
- Cut scope. I dropped a Stripe and license-server billing design for Store licensing only, then shut down the servers it needed.
- Offline by design. CertMoat blocks network calls by default, checks its own SHA-256 hash when it runs, and logs every change to a keyed-hash audit log.
Both apps passed Microsoft Store certification, and the CertMoat trademark application was filed with the USPTO. CertMoat is now being redeveloped for sale.
What I learned: Platform certification is a test suite you don't control. Reproducing each rejection was faster than resubmitting and hoping.
Other programs
Smaller programs built the same way: set the gate, then prove it was met.
| Program | Period | Role | What it shows |
|---|---|---|---|
| Self-hosted infrastructure and Command Center | 2025 to now | Designer, operator | 3 hosts and 10+ services, no inbound ports open at home, one health console for every host, a written deploy routine |
| Career dashboard and personal site | Aug 2026 to now | Product owner | One set of records feeds the private roadmap and the public resume. Tracks 18 certifications and 37 courses. The public build copies only approved fields |
| Radius | Jul 2026 to now | Owner, solution designer | Serverless store where the server sets every price and inventory is reserved at payment, so a unique item can't sell twice |
Dev Instincts figures are regenerated from the ledger each time this site is built.