Lead QE.
Ship 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.
- perm · contract
- remote · worldwide
- available now
- github ↗
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.
- Oct 2022 – now
- lead of 3 QEs
- Playwright · WDIO
- ships in hours
From the blog.
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.
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.
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.
This site runs the tests it ships.