// intro.tsx

Lead QE.
Ship in hours.

I build the test infrastructure that takes a team's release cycle from days to hours: strict types, lean UI E2E, contract checks at every seam.

availability.json OPEN
13 Jun
2026 onward
type
perm · contract
location
remote · worldwide
notice
available now
contact
github ↗
00_
10
Years experience
01_
4
Projects
02_
22
Roles applied for
03_
7
Active pipeline
// about.md

I'm wrapping up at Sony Interactive Entertainment on 12 June 2026, and from 13 June I'm available for remote work worldwide, perm or contract. My day-to-day is test automation across web, API, and mobile; I'd rather push validation into the API and contract layer than fight flaky UI flows. As Lead QE at Sony I run a team of three and set the engineering bar that keeps our release cycles down to hours: strict typing, linting, hooks, tight PR practice.

$ yq '.experience[0]' resume.yml ● live
Lead Quality Engineer
@ sony-interactive-entertainment
tenure
Oct 2022 – now
team
lead of 3 QEs
stack
Playwright · WDIO
cadence
ships in hours
// writing

From the blog.

all posts →
Strategy · 09 Jun 2026

Where Test Health Belongs: CI Logs or an Observability Backend

Your suite emits pass rate and flake count every run, then buries them in a CI log nobody scrolls; export them over OTLP and a dashboard catches the rot.

Strategy · 07 Jun 2026

Retrying a flaky test deletes the evidence of a real bug

A bug that fails one run in four passes CI 99.6 percent of the time under three retries. Quarantine the test instead and keep the signal.

Practice · 04 Jun 2026

Three caching changes that take 80% off a GitHub Actions build

A cached ~/.npm drops a cold Node install from four minutes to thirty seconds, and two more cache changes take the rest of the pipeline down with it.

$ pnpm test && pnpm test:e2e ● passing

This site runs the tests it ships.

unit
247
e2e
213
engines
3