Senior QA · SRE · SDET
Senior software quality and reliability.
I own release readiness, incident response, and end-to-end testing across UI, API, and data layers for complex SaaS platforms.
Open to senior QA, SDET, SRE, and quality leadership roles. Remote by preference; open to relocating for the right team.
Lake Ronkonkoma, NY · Remote · open to relocation
What I do
Testing across the stack
- Manual, exploratory, functional, and regression testing
- UI, REST API, and database validation (SQL Server, MongoDB)
- PDF, SEO, and accessibility attribute validation
Automation & CI
- Playwright / TypeScript framework design (page objects, tagging)
- CI-integrated regression pipelines (GitHub Actions, Jenkins, CircleCI)
- Postman / Newman API suites wired into CI
Reliability & release
- Incident command and root cause analysis
- Release gating, change windows, and freeze enforcement
- Synthetic monitoring of critical user workflows in production
Leadership
- Managed an 8-person, follow-the-sun SRE team
- Hiring, performance management, and promotions
- Executive reliability and cloud-cost reporting
- Feb 2025 – PresentIndependent Senior QA & Automation Engineer · Self-Directed Engineering
- 2024 – 2025SRE Manager · ServiceChannel (Fortive)
- 2022 – 2023QA Engineer · Nomad Health
- 2013 – 2019QA Engineer · Salesforce (Desk.com)
- 2008 – 2013Systems Technologist · Commerce Technology Solutions (CTS) / CreateThe Group
Personal / side project
AI-powered QA orchestration platform: a Chrome extension captures browser testing context (DOM, screenshot, console errors, network info), which is turned into a queued job that an AI coding agent (OpenAI Codex) implements against a target repository, with Playwright validating the change and a draft GitHub pull request opened for human review. Humans remain the approval gate at every AI-driven step.
- TypeScript (strict mode repo-wide)
- Next.js (App Router)
- React
- Fastify
- PostgreSQL (Neon)
- Prisma ORM
- event sourcing for job/run state
- OpenAI Codex CLI/SDK (AI coding agent)
Read more →