About

QA Engineering Lead based in London, ON — 6+ years and 100+ production releases owning quality for a platform serving 50M+ users. Started in games QA at Keywords Studios shipping AAA titles like Fall Guys, then moved into enterprise platform engineering at Sagacity Software where I now lead release strategy end-to-end.

The short version: I build the automation that makes regressions cheap and incidents rare, then I sweat the details everyone else skips.

Zero production incidents in 18 months — not because the code was perfect, but because the questions asked at staging were. The happy path is the easy part; edge cases are where bugs hide and where good QA earns its keep.

Flaky tests are bugs in their own right. I don't retry them. I find the root cause — timing, selector, shared state — and fix it. Trust nothing, verify behavior, and never let "it works on my machine" close a ticket.

90% reduction in regression cycle time — days down to minutes — by building automation infrastructure from scratch rather than tacking suites onto fragile setups. I own the release pipeline through to production: staging validation, deploy gating, post-deploy observability.

Day-to-day I'm in Java + Selenium for the existing suite, Playwright for new work, Docker for parallelism, and Grafana for the dashboards that tell me when something silent has gone wrong.

This site is shipped with Claude Code in the loop — spec-driven, reviewed like a PR from a junior engineer, never merged on vibes. I use it for test scaffolding, refactor proposals, and rubber-ducking edge cases I'd otherwise miss.

The rule I work by: AI accelerates the boring parts of QA. It does not replace the judgement call about what's worth testing or what "done" really means.

// what's actually on my machine right now

Languages
  • Java
  • Bash
  • SQL
Test
  • Selenium
  • Playwright
  • TestNG
  • REST Assured
  • Allure
  • JUnit 5
  • Postman
Infra & CI
  • Docker
  • Linux/Ubuntu
  • Maven
  • Jenkins
  • Git
  • GitHub Actions
  • Cloudflare Tunnel
Observability
  • Grafana
  • Prometheus
  • Lighthouse CI
  • axe-core
Data
  • PostgreSQL
  • sql2o
  • HikariCP
Editor
  • IntelliJ IDEA
  • VS Code
  • Neovim
AI
  • Claude Code
  • Claude
  • Cursor
  • GitHub Copilot
  • ChatGPT
  • MCP servers