Work

Problems I kept running into, turned into tooling.

Most of these started as something I needed on a project and nobody had built yet. Where there is a repository the source link goes straight to it; where there is a running app, straight to that.

  1. Performance Auditor

    performance-auditor

    Making performance measurable across real WordPress sites.

    A tooling project for running Lighthouse and CrUX measurements across URLs, comparing results over time, and turning performance regressions into something teams can actually act on.

    • Node.js
    • Lighthouse
    • CrUX API
    • BrowserStack
  2. Playwright Quality Suite

    playwright-a11y-visual-regression

    One automation layer for functional, visual and accessibility confidence.

    Cross-browser, mobile and desktop automation combining functional checks, visual regression and accessibility testing in CI.

    • TypeScript
    • Playwright
    • axe-core
    • Allure
    • GitHub Actions
  3. PrecisionQA

    precisionqa

    Generating test cases that are worth reviewing.

    An AI-powered tool for generating test cases from pre-defined templates, built on Google Gemini. The templates are the point — they constrain the model into producing cases a reviewer can actually check, rather than plausible-looking filler.

    • React
    • JavaScript
    • Google Gemini
    • Render
  4. PrecisionQA for WordPress

    precisionqaWP

    Turning WordPress QA workflows into reusable tooling.

    A WordPress testing utility for creating fixtures, custom post types and repeatable QA workflows, so a test environment is something you generate rather than assemble by hand.

    • PHP
    • WordPress
    • JavaScript
  5. Mobile Automation Framework

    mobile-automation-framework

    Running the same Android suite locally and on real devices.

    An Appium and WebdriverIO framework for Android, runnable against a local emulator or BrowserStack, with Allure reporting wired in.

    • TypeScript
    • WebdriverIO
    • Appium
    • Mocha
    • Allure
  6. Playwright · TypeScript Framework

    framework-typescript-playwright

    A starting point that does not need rebuilding every project.

    A page-object structured Playwright framework for functional and visual testing, built to be lifted into a new project without unpicking someone else’s conventions.

    • TypeScript
    • Playwright

More on GitHub ↗