skip to content

work — the registry

On the record.

Campaigns for Nike, Pitney Bowes and Urban Outfitters; case files unsealed by the clients who own them; products engineered end to end; and a sealed ledger waiting on each client's word. Every claim files the same way — measured at its source, published with the source named. No adjectives doing a number's job.

on file: 08 products · 16 engagements · 06 named · 60 readouts on the record

named — the headline files, scope on record

scope on record · numbers stay in verification

ENG-001

named

A full digital research campaign across Nike's retail partners in Europe — auditing how the brand showed up in each retailer's marketing, and shaping the plans and promotion they ran with, medium by medium.


brand research · retail marketing · europe-wide

open case file →
problem class
brand presence across partner marketing
role
research lead — the auditing and the shaping, one pair of hands
surfaces
retail-partner marketing programmes · plans and promotion, medium by medium · brand presentation across Europe
artifacts
per-retailer research files · audit findings · shaped plans

ENG-002

named

A full technical SEO campaign behind the franking-machine offering in the UK and US — two markets, one discipline, applied end to end.


technical seo · uk + us · b2b

open case file →
problem class
organic visibility for a B2B product line, two markets
role
technical SEO lead — the discipline applied end to end
surfaces
the franking-machine offering's search presence · UK and US market variants · the technical layer, end to end
artifacts
technical SEO audit · campaign programme · applied fixes

ENG-003

named

A complex technical SEO campaign for the ecommerce store — architecture, crawl, and indexation engineered to pull more of the catalogue into search and more traffic through it.


technical seo · ecommerce

open case file →
problem class
catalogue visibility at ecommerce scale
role
technical SEO lead — architecture through indexation
surfaces
site architecture · crawl economics · indexation coverage
artifacts
technical SEO audit · architecture and indexation programme · applied fixes

three campaign files, scope on record by permission — no figures were granted with the names. the measured readouts live in the case files and the ledger below.

rec — verified readouts on file: 01

the field plots verified numbers only

ENG-013

UK tile retailer

performance rescueverified

2.2 s · before

47 ms · after

server response · ttfb

2.20 s

Δ −97.9%

measured either side of the fix, same origin · Δ derived from the verified pair

full walkthrough — in verification

case files — unsealed by the client

symptom · finding · fix · readouts with sources

ENG-022

unsealed — measured

Mowers Online

UK garden-machinery ecommerce · aug – sep 2026

≈45%

of August sessions were the farm — zero orders among them

954 → 151

non-UK sessions, the day after the edge challenge

search recovery — the traffic that wasn't traffic

A garden-machinery store whose analytics said it was busy and converting badly, a head term sliding, and a mobile site that kept breaking — but only on the owner's phone.


bot traffic · edge rules · cache poisoning · search console

open case file →

blt — built & shipped

builder credit — engineered & shipped to production

BLT-01

2025 – 2026 · live

Klarvo

EU AI Act compliance platform · WordPress.org plugin

EU AI Act compliance platform — engineered and shipped to production

2,816

entries in the AI-detection registry, v264

61k

tokens of the Act in the knowledge base, hash-checked at cold start


BLT-05

2026 · live

Klarvo Access

server-side accessibility engine · WordPress.org approved

accessibility fixes in the served HTML — never an overlay

888 · 722 · 80

unit tests · live integration assertions · end-to-end journeys

3

detection engines reconciled per WCAG criterion


BLT-02

2025 – 2026 · in production

LessonLoop

music-school management SaaS · iOS app on the App Store

music-tuition SaaS — full v2 rebuild, spec to release

370,780

lines of source on the platform

277

row-level security policies across 142 tables


BLT-03

2026 · live

SEOflare

storefront SEO SaaS · live on the ShopWired app store

SEO app for the ShopWired platform — through review, onto the store

1,647 / 1,752

pages lost to a CDN firewall in thirty seconds — the incident

1,752 / 1,752

evidence rows on the paced crawl, zero 403s


BLT-06

2026 · live

RackHut

native iOS inventory + profit tracker for resellers · App Store

iOS app — inventory, profit and postage for resellers, on the App Store

3,341

test cases across 337 test files

172,940

lines of Swift across 1,018 files


BLT-04

2026 · live

Agent-Ready Grader

AI-readiness scoring instrument · live at /lab

AI-readiness scoring instrument — running live in this site's /lab

7 + 3

weighted categories plus gates

100 / A

this site's own grade


BLT-07

2026 · live

newforestedit.co.uk

New Forest holiday-cottage directory · own affiliate site

affiliate directory with a gated editorial engine and a walks map

522

cottages aggregated

22 · 58 mi

walks · miles on the map


BLT-08

2026 · live

jamiemckaye.com

this site · Awwwards nominee, September 2026

the portfolio as a working exhibit — Awwwards nominee

110,000

particles in the field

nominee

Awwwards, September 2026


eng — client ledger

identities sealed until each client approves naming · files open where the work is on record

protocol — how a claim earns publication

01

filed

the work ships; its claim joins the queue with a named source.

02

pulled

the number is re-measured at origin — server logs, analytics, search console, the repository — never quoted from memory.

03

published

the readout energises on this page; the client is named only with written approval.

status

60 readouts on the record, every one with its source named. The sealed rows unseal as each client gives the word. Want the tour?