Hi, I'm Josh. I build end-to-end test automation for web apps, focused on real user flows and production reliability.
I mainly work with Playwright and Cypress, integrating test suites into CI pipelines with reporting and basic flaky-test handling to catch regressions before release.
I'm most comfortable close to production—debugging failures, tightening coverage around edge cases, and keeping test suites stable as apps evolve.
I've worked on production systems in QA, release operations, and backend roles—shipping frequent updates under structured Git workflows, maintaining live AWS-backed data, and building data-ingestion pipelines with Lambda and DynamoDB. Alongside this, I build production-style automation projects, including a Playwright E2E auth suite running in CI with full failure artifacts.
Experience
- Worked on a production game platform across frontend, backend operations, and live content updates under NDA.
- Shipped recurring feature and content releases by modifying frontend components and shared TypeScript types.
- Maintained live production data in AWS DynamoDB, including ordering, state flags, and validation checks.
- Followed structured Git workflows and performed end-to-end local validation to ship changes safely.
- Working on backend and data-ingestion pipelines to source external datasets into AWS-based systems.
- Researching and evaluating open-source and public APIs for reliability, coverage, and ingestion feasibility.
- Building AWS Lambda functions to ingest, normalize, and serve data for downstream use.
- Integrating ingested data into map-based frontend visualizations.
- Focusing on data consistency, update frequency, and operational reliability.
Projects
Availability: 14:00 UTC → 06:00 UTC (+1) 7 days a week
Canadian citizen
Relocation to Asia, Europe or USA upon request