Full-stack engineer · Malaysia
Tools for reliable tests, accessibility, and honest CI
asyncapps-hq · asyncapps.org · email
I treat shipping as a loop: plan → implement → verify (e2e / a11y) → ship.
Small diffs. Root-cause fixes. AI for scope and drafts — never unreviewed merge.
Building AsyncApps — a multi-tenant control plane that provisions branded shop PWAs (POS + storefront) onto Supabase, with ToyyibPay FPX, Stripe billing, and Playwright live-smoke. Templates live in a versioned catalog so a retail or café tenant boots without a one-off fork.
Deflake — catch flaky Playwright tests before CI gaslights you
git clone https://github.com/asyncapps-hq/Deflake.git
cd Deflake && npm install && npm run demo # exit 2 = flake foundAlso shipping · asyncapps-hq
Merge trail: 32 merged · usually a11y, Playwright/CI, accurate docs
TypeScript ████████████████████ primary (apps, CLIs, Playwright)
Python ████████░░░░░░░░░░░░ tooling / triagers / automation
Postgres ██████░░░░░░░░░░░░░░ AsyncApps + SafeMigrate
CI / YAML ████████████░░░░░░░░ Actions · Dependabot · CodeQL




