Quality Engineering · Singapore
Automate the checking.
Elevate the thinking.
Helping engineering organizations build confidence into every release through quality strategy, engineering enablement, and AI-assisted workflows.


Featured At
Featured AtPhilosophy
Principles I work by
Six principles that shape every engagement, every team, every decision.
Build Quality In
Quality isn't a gate at the end. Embed testability, observability, and feedback loops from the first line of code.
Context over Dogma
No universal best practices. Only good practices applied thoughtfully. Every team, product, and risk profile is different.
Automation to Amplify
Automate checks to free skilled testers for exploration, creativity, and the critical thinking machines can't do.
Measure Confidence
Track what improves conversations and decisions. Vanity metrics obscure risk. Meaningful ones reduce it.
Enable Engineers
The best QE impact is force-multiplied. Build capability across teams rather than creating dependency.
Quality is Everyone's Job
Great engineering cultures don't silo quality. Every engineer is accountable for what ships.
By the numbers
awards
Expertise
Why teams bring me in
Teams reach out when quality is creating friction instead of confidence.
Teams ship with anxiety. Manual gates, flaky tests, and unclear ownership make every deployment feel like a gamble.
What worked at 5 engineers breaks at 50. Quality processes need to evolve with the product, not trail behind it.
The test suite slows the team down. Brittle scripts, false positives, and unmanaged tech debt eat into sprint capacity.
Everyone is experimenting with AI tools, but without a strategy it creates noise, not value.
Dashboards get built, then ignored. Metrics need to change decisions, not just report on them.
Teams that understand their quality posture, automate with purpose, and ship with confidence.
Lab
Latest articles
EngineeringOne Script, One Laptop, the Whole Stack
How to give every engineer a complete, disposable copy of a two-dozen-service platform with a single shell script: containers, schema from CI, seed data, stubs for the outside world, and a preflight that tells you exactly what to fix.
EngineeringMigrating Claude Code Context Between Machines
Claude Code's memory, sessions, and settings live on disk — not in the cloud. When you get a new machine, they don't follow your login. Here's what's worth migrating, how to merge it cleanly, and what to sanitize before it crosses the boundary.
EngineeringRunning Two Claude Accounts on One Mac
The commonly shared recipe for running two Claude Desktop accounts on macOS fails three separate ways on current builds. Here is what actually works — two isolated apps, two CLI profiles, shared context pools, and an auto-repatch script so the duplicate stays current.
Let's work together
Let's build engineering teams
that trust what they ship.
Whether you need a thought partner, a hands-on practitioner, or a speaker, let's talk.
10K+ professionals reached · 20+ talks delivered · 7 industry awards


