Download Resume

Writing & Thinking

Daily Journal

Field notes from the world of QA automation — lessons learned, problems solved, and patterns worth sharing.

01
Open Source15 March 20258 min read

Building Smart Pact: How I Eliminated Manual Contract Authoring

When I joined Automobilmart, the team had great API tests but zero contract coverage. Writing Pact interactions by hand was tedious, error-prone, and nobody was doing it. Here's how I built a library to fix that.

PactContract TestingTypeScriptnpm
Read Analysis
02
Test Engineering20 January 202512 min read

The Anatomy of Test Flakiness: A Systematic Approach

At Worknoobs, I inherited a suite with endemic flakiness. This is my systematic method for diagnosing and eliminating flaky tests — covering async races, shared state, and external dependencies.

PlaywrightFlakinessDebuggingCI/CD
Read Analysis
03
QA Practice30 April 202510 min read

Delivering a QA Engagement Report: Lessons from Worknoobs

What does a genuine QA engagement report look like? Here's a breakdown of my methodology for the Worknoobs escrow platform — from suite architecture review to prioritised risk register.

QAReportingFinTechArchitecture
Read Analysis
04
Performance Engineering10 February 202511 min read

How Bad Performance Tests Led to Needless Scaling (and How I Stopped It)

They were already paying for infrastructure they didn’t need because "the system couldn’t handle load." The real problem wasn’t the system — it was the tests. Fixing that changed everything.

Performance TestingScalabilityDebuggingThink Times
Read Analysis
05
Backend Engineering4 May 20269 min read

Building Real Validation and Type Safety into mongoosql-core

I didn’t want another ORM that just “looks like Mongoose.” I wanted one that enforces correctness — at runtime and at compile time. Today was about closing that gap.

ORMTypeScriptValidationBackendArchitecture
Read Analysis