Register

Every claim on this site, and where to check it.

No motion, no scroll choreography. The same claims the main page makes, with the link that lets you check each one.

Public repositories

Every row links to a repository you can open without an account. Language is the repository's own primary language.

Public repositories, with the constraint each one is built under
Repository Language Year The constraint it is built under Access
ai-complaint-resolution Python 2026 AI proposes, human approves. The 180-case QA report is published with the code. Open →
producer-release-os TypeScript 2026 AGENTS.md: no backend, no auth, no payments in v1. No publishing or deploying without asking. Open →
eidetic-studio Markdown 2026 The agent may not invent a button sequence. Anything unverified is marked as such and sourced. Open →
yr2l-emails Python 2026 Draft-only by design. Every reply needs human review before it can be sent. Open →
eidetic-sample-tools Python 2025 Non-destructive export by default. The library is more valuable than the software. Open →
MP3-Service Python 2025 Audio metadata cleaner with BPM detection, running as a background service. Archives are never overwritten. Open →
cypress-slack-reporter TypeScript 2021 Open source reporter putting Cypress run results into Slack and CircleCI. Open →
ZAPClient Python 2019 OWASP ZAP client for automated security scanning in CI pipelines. Open →

Public record

Work that is a matter of record rather than a repository. Where a claim rests on a published source, that source is named.

Public-record work, with the source for each claim
Record Year Detail
Reward Gateway acquired by Edenred 2023 Acquisition valued at £1.15bn and reported in the press and in corporate filings. I was Head of Quality Engineering, and built the quality and evaluation architecture in the run-up to it.
BrowserStack World Tour 2024 Keynote on scaling automated testing, evaluating AI features and building the capability inside a team.
AI Go/No-Go Gate 2026 Refused a binary sign-off on an AI product assistant. A risk-acceptance panel took the decision in writing instead, and the evaluation suite became the gate for every AI launch that followed.

Stack

What I have shipped with, not everything I have read about. The repositories above are where most of it is visible.

  1. Languages

    • Python
    • TypeScript
    • JavaScript
    • C#
    • Java
    • Dart
    • SQL
    • Bash
  2. Applied AI

    • AWS Bedrock
    • Claude
    • MCP servers
    • retrieval
    • evaluation suites
    • prompt-injection testing
    • guardrails
  3. Interfaces

    • React 18
    • Vite
    • Flutter
    • Storybook
    • design tokens
    • component libraries
  4. Testing

    • PyTest
    • Cypress
    • Selenium
    • Detox
    • Maestro
    • axe
    • k6
    • JMeter
    • OWASP ZAP
  5. Platform

    • Docker
    • GitHub Actions
    • CircleCI
    • TeamCity
    • Firebase
    • Redshift