Light trails on a highway at night

Things I built, strongest first.

Ordered by what they demonstrate, not by when they happened. Each states an outcome rather than a description, and each opens into a write-up of what was built and what it taught.

  1. INTENTPLAIN ENGLISHAPP MODELPARSED, DE-NOISEDTARGETSDOM OR PIXELSSTEPSEXECUTABLEVALIDATE · REPAIRV09 · LIVE

    Nine versions in production

    CoTester

    An agent that turns plain-English intent into executable tests, and repairs its own output before anyone sees it.

    • Natural-language-to-execution pipeline
    • Self-validation and auto-correction of generated steps
    • Multi-tenant platform with cost and latency telemetry
  2. BUTTON 0.97INPUT 0.93TOGGLE 0.88YOLO · TRANSFERLEARNING100+ CLASSESHAND-LABELLEDmAP · IoU

    100+ labelled UI elements

    Visual element recognition

    Finds interface targets from pixels when the DOM offers nothing stable to anchor to.

    • YOLO with transfer learning on a custom dataset
    • Hand-labelled mobile UI element corpus
    • Evaluated on mAP and IoU
  3. BEFOREAFTER"SIGN IN""LOG IN"WEIGHTED LCS 0.91 · RE-ANCHORED

    Pixel, OCR and LCS matching

    Self-healing locators

    Keeps a suite running when the interface moves underneath it, instead of failing the whole run.

    • Pixel comparison and template matching
    • OCR fallback for text-anchored targets
    • Weighted LCS to re-anchor a moved locator
  4. AGENTDECIDES WHAT TO LOOK ATMCPCLOUD BROWSER · REAL DEVICELOCAL APP · LOCALHOST:3000TUNNEL

    Agent-driven cloud browsers

    MCP server for TestGrid's device cloud

    Lets Claude drive real cloud browsers on TestGrid, over a secure tunnel, instead of a scripted harness.

    • Model Context Protocol server exposing device sessions
    • Secure tunnelling to real cloud browsers
    • Agent-initiated sessions rather than fixed scripts
  5. Open source, MIT

    Vidora

    A Python video tool packaged so that someone who does not use a terminal can still install and run it.

    • Python, MIT licensed
    • Windows installer for non-technical users
    • Public repository
  6. theunpluggedband.com: a black and yellow single-page site with the band's name in large type, booking and call buttons, and live Instagram stats

    No framework, no build step

    The Unplugged Band

    A band site built in vanilla HTML, CSS and JavaScript, with the SEO done properly rather than bolted on.

    • Vanilla HTML, CSS and JavaScript
    • Deployed on Vercel
    • Full SEO: metadata, structured data, sitemap