Callback Service Rewrite
Led QA for the Java → Golang rewrite of payment callbacks. Four-party integration: user, ShopeePay ID, payment module, and banks.
Software Quality Team Lead. Jakarta-born, Malaysia-trained, now shipping remote with Berlin. Every act of the story is rendered in the particles behind this text — scroll, and watch them re-form.
Xiamen University Malaysia. Four years on a 50% merit scholarship, held all the way through. Graduated with a Springer-published thesis on lightweight authenticated encryption, then five months at BliBli writing my first real automation framework.
B.Eng. Software Engineering (Honours)
Xiamen University Malaysia
SDET Intern · BliBli.com
Fourteen months at Shopee on the ShopeePay Payment Processing Team. Backend, APIs, databases — the machinery behind Indonesia's largest e-commerce flow. Three projects, each one a different kind of pressure.
Led QA for the Java → Golang rewrite of payment callbacks. Four-party integration: user, ShopeePay ID, payment module, and banks.
Real-time payment data pipeline so accounting could reconcile against live user payment events instead of yesterday's batch.
Moved ShopeePay services and data from Google Cloud to Shopee's in-house platform — with payments still flowing underneath.
Software QA Engineer
Jakarta, Indonesia
Started as a freelance moonlight across time zones. Converted to full-time. Promoted to Team Lead. Now responsible for automation strategy, quality metrics, and the practice across multiple products — coordinating dev, product, and QA across continents.
Software QA Team Lead
Berlin, Germany · Remote
Strategy · Metrics · Mentorship
I proposed it. The team I lead built it. A Jira-driven QA agent on Claude and Codex — our move in the AI-agent era reshaping the craft. Live on staging, growing every sprint, returning time to the work only humans are uniquely good at.
Hydra · QA Validation Agent
Live on staging
Claude · Codex · Claude Code