Case 00 · The system behind the work

One output of
a larger system

My hardest client has always been myself. I can make anyone else's product make sense, and I go quiet the moment the product is me. So I built the thing that produces my story instead: a single, evidenced record of who I am, with every surface drawn from it. This page is one of those surfaces.

See the system → How it was made
Source of truth
One Library ·
149 evidence blocks
Surfaces
Portfolio · CV ·
Letters · LinkedIn
Built with
Claude ·
Lovable · Figma
Running
Three live
services
01
The problem

Strong work I could never pitch

The problem was never a missing portfolio. It was that I make a poor witness to my own value, so the fix had to speak from evidence, not from how I happen to feel about myself on a given morning.

Word of mouth
The work came to me.

Ten years of it arrived by reputation. I almost never had to apply, and never built the muscle of making my own case.

Under NDA
The best of it is sealed.

My strongest work sits inside regulated digital health, under NDA. What I would most want to point at is what I cannot show.

Modesty
I round myself down.

Left to me, the smaller version wins. I had shrugged off production AI work, and left nine years of aviation out of my own story.

02
The reframe

So I treated myself like a product

Separate the data from the surfaces. Capture who I am once, tie every claim to its evidence, and let each surface pull from that record instead of from memory. Then point AI at it as an investigator, not a copywriter.

The old way
Rewrite yourself every time.

A CV, a letter, a profile, each written from scratch, from memory and mood. Contradictions creep in and the modest version wins.

This way
Write the evidence once.

Every surface reads from the same record, so they cannot quietly drift apart. One voice, one set of facts, kept honest.

03
The environment

Two sources in, four things out

It comes down to two inputs and a small set of outputs. Who I am (the Library) and how it all looks (the design system) feed everything downstream. The Library travels as a live API; the design system as a handover. Nothing on the right is written from scratch.

Source of truth · who I am
The Library
A CMS, an AI biographer and an API. 149 evidence blocks, tagged by confidence.
Visual direction
Design system
A complete, token-based, WCAG-checked system.
API
handover zip
Admin for the portfolio
Content Studio
A personal CMS on a server.
The page you see
This portfolio
Built in Claude Code; editable in the CMS.
Tool
CV & letter editor
Generates application documents. Reads the Library over the API; has AI features.
Personal profile · external platform
LinkedIn
Built from scratch by an agent, from the Library.
Tool
Web crawler
Crawls seven job boards, scores each posting against my profile, shows the strong matches.
Two sources
Who I am
The Library
149 evidence blocks · API
Visual direction
Design system
Tokens · handover zip
↓
Fed downstream over an API and a handover zip
↓
Four outputs
Admin
Content Studio
The page you see
This portfolio
Tool
CV & letter editor
Reads the Library over the API.
External profile
LinkedIn
Built by an agent from the Library.
Tool
Web crawler
Scores job postings against my profile.
04
The source of truth

The record that argues for me

The Library is where it starts, and the part I am proudest of. It stopped being a document a while ago. It is a small service now, with a read API that other tools hold a key to, and an AI biographer sitting on top of it.

The biographer is an investigator, not a ghostwriter. It interviews me one thing at a time, checks each answer against what I actually did, and pushes back in both directions: up when I undersell, down when the evidence will not carry the claim. It is how the aviation years and the AI work found their way back into my own story.

Every block is tagged for how well it is known, and it cannot save anything without taking a snapshot first. Correct the record once, and every surface downstream gets more accurate at the same time.

17 categories · 149 evidence blocks · 126 confirmed · a snapshot before every edit
The Library: the viewer, biographer and admin tabs, a category rail, and 149 evidence blocks with status tags
The Library itself. Every surface downstream is drawn from here.
05
The design system

The same style on every surface

This is the system the whole set is built on: Terracotta. One set of tokens, type and components — so the CV, the letters, and this page all read like they came from the same place.

Aa
Terracotta
Personal design system · V1.0

A warm, editorial system — six earthen colours grounded by cold grey, set in Newsreader & Libre Franklin, with one italic terracotta word as the signature move.

Palette
Terracotta
#B54837
Ink
#1F1915
Earth
#5D5751
Stone
#DBD7D2
Mist
#F3F4F5
Surface
#FAF8F6
Success Warning Danger Info
Terracotta · 50–900
Warm neutral · 50–900
Cold grey · 50–900
Type
Display · Newsreader
Crafted with intent.
Body · Libre Franklin
The quick brown fox jumps over the lazy dog.
Aa
Eyebrow · 12
Aa
Body · 16
Aa
Lead · 19
Aa
Title · 21
06 core · 40 tonal · 04 semantic · 11 type roles
Radii · Shadow
6 · sm
10 · md
14 · lg
Components
Primary Secondary Ghost Confirmed Skills
06
The surfaces

And everything it prints

None of this is a demo. It is how I actually run the search, and the reason the same voice and the same facts show up wherever you meet me.

Admin · the page you see
Content Studio
& this portfolio

A small CMS on a server. The page you are reading is a set of blocks in it, editable without touching the code.

Tool · live
The CV
& letter editor

Paste a posting; it drafts a tailored CV and letter from the Library over the API. The facts it cannot touch are not guarded by a prompt — the engine has no operation that can change my name, dates or employers.

External profile
LinkedIn

Built from scratch by an agent working off the Library. A recruiter found me through it, which is the only test that counts.

Tool
The web crawler

Watches seven job boards, scores each posting against my profile, and surfaces only the strong matches. It knows my profile from the Library.

The CV and cover-letter editor, showing proposed edits for approval
The CV & letter editor
The Content Studio, the CMS behind the portfolio
The CMS behind this portfolio
07
The method

I direct, the machine builds

"Built with AI" is not the interesting part anymore. The division of labour is. Claude Code is the build partner; Figma when a decision is faster drawn than described. The tools are the brushes, and the decisions are mine.

Mine

  • The brief, and the story it has to tell
  • The information architecture
  • Every layout and usability call
  • The visual direction
  • The accuracy of the copy and the data
  • The run-and-verify pass, and the final say

The machine's

  • The deep interviews, and the drafting
  • Writing the actual code
  • Rendering each surface
  • The heavy lifting, at speed
08
The honest part

The proof is the page

Part of why this exists is plain: I find it genuinely hard to talk about myself, so I built something that does it from evidence instead of performance. And if you are wondering whether I can design and build a real system, you have been reading one. Everything here came off the same source, the same way. The medium is the argument.

See the commercial work → Get in touch