// 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_
24
Roles applied for
03_
5
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 →
Tools · 30 Jun 2026

Playwright 1.61 Tests Passkey Logins Without a Hardware Key

Playwright 1.61 ships a virtual authenticator that registers passkeys in-test, so the passkey login button gets E2E coverage without a security key.

Tools · 25 Jun 2026

Checkout v7 refuses the pwn request by default

actions/checkout v7 refuses to fetch fork pull request code under pull_request_target, closing the most copied half of the pwn request attack.

Practice · 25 Jun 2026

A pull request title ran shell commands in Nx's pipeline

A PR title carried shell commands, a run step echoed it, and the runner obeyed. Bind untrusted input to an env var and quote it.

$ pnpm test && pnpm test:e2e ● passing

This site runs the tests it ships.

unit
247
e2e
213
engines
3