// 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 · 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.

Tools · 24 Jun 2026

Your API requests belong in Git, not Postman's cloud

A private Postman collection does two jobs badly. Send the quick check to cURL and a .http file, the endpoint tests to Playwright, and let git hold both.

$ pnpm test && pnpm test:e2e ● passing

This site runs the tests it ships.

unit
247
e2e
213
engines
3