Engineering Practices
Throughout my career leading engineering and QA teams at startups and large companies, I've focused on enhancing engineering practices, reliability, and automated testing. Here is a sampling of my core professional interests and areas of expertise:
AI-Driven Quality Engineering
- Leveraging AI across all phases of the QA lifecycle—including test case design, scenario selection, maintenance, and scripting—accelerating velocity while keeping human review central.
- Upskilling manual testing teams through AI-assisted development, enabling them to transition smoothly into writing and maintaining robust Playwright automation.
- Applying AI as a productivity enhancer rather than a crutch, ensuring mandatory code quality standards, coverage metrics, and strict validation checks remain intact.
Automated Test Tool Selection
- Evaluating and implementing test tooling architectures tailored to team workflows
- Developing reference code samples and technical documentation
- Designing long-term roll-out plans for test automation within organizations
Existing Test Suite Evaluation & Gap Analysis
- Auditing existing test coverage across unit, integration, and end-to-end tiers
- Identifying testing bottlenecks and gaps in the testing pyramid
- Remediating flaky tests and optimizing test execution times
Code Coverage & Quality Gates
- Configuring unified code coverage collection from local runs and CI/CD pipelines
- Integrating coverage reporting with systems like SonarQube, Codecov, or custom dashboards
- Setting up automated quality gates on pull requests
Incident Management & Postmortems
- Designing incident response workflows and communication channels
- Writing clear playbooks for rotation shifts and severity levels
- Facilitating blameless postmortems to continuously learn from failures
Production Monitoring & Observability
- Configuring APM, tracing, and metric collection to detect regressions early
- Setting up actionable alerting thresholds (reducing pager fatigue)
- Building dashboards to monitor system health and SLOs
CI/CD & Delivery Pipelines
- Designing deployment pipelines for secure and continuous delivery
- Accelerating pull request validation feedback loop for developer velocity
- Implementing canary releases, feature flags, and rolling updates
Engineering Hiring & Team Scaling
- Designing technical interview loops and practical evaluation tasks
- Scaling quality engineering and SRE teams in fast-paced environments
- Mentoring engineers and establishing career growth frameworks