available for work

Frontend Engineer — Kuala Lumpur, MY

I build the POS and payments frontends that merchants across Southeast Asia run their businesses on.

React · TypeScript · Next.js — in production since 2021

SCROLL
01// profile

About

I'm a frontend engineer at StoreHub in Kuala Lumpur. I work across the POS BackOffice — the legacy v1 app and its v2 React/Vite rewrite — and StoreHub Pay's Admin and Merchant portals: production React and TypeScript shipped to F&B and retail merchants across Southeast Asia.

I bias toward small, well-bounded changes, mobile-first UX, and shipping under real production constraints. After hours I run Helix, a WhatsApp-native auction platform (solo build, in pilot with live merchants), and build internal AI dev tooling. This site is the sandbox — open the terminal in the corner and type help.

Focus
Frontend / UI Engineering
Stack
React · TypeScript · Node
Experience
~5 years, production
Languages
EN · 中文 · BM
02// systems

Stack & skills

Languages

TypeScriptJavaScriptC#Python

Frontend

ReactNext.jsVueReduxTailwind / CSS

Backend & Data

Node.jsPostgreSQLBullMQReact Query

Integrations

SalesforceChargebee

Tooling & AI

Claude CodeAI / LLMsFigmaGit
03// missions

Selected work

LIVE2026Solo build · live in pilot

Helix — Auction Bot

WhatsApp-native auction platform for live-selling resellers: real-time bidding, a marketplace directory, and multi-region fulfillment. Designed and built solo — schema to UI — on TanStack Start, Postgres, and BullMQ. Now in pilot with live merchants.

TanStack StartPostgresBullMQ
2026End-to-end build

Quote Generator v2

Renewal-quote automation on React 19, built end-to-end. Reads live pricing from the Chargebee pricebook, generates the quote, and writes quote + payment status back to the Salesforce opportunity — no manual quote assembly.

React 19ChargebeeSalesforce
2026Core frontend

StoreHub Pay

Admin and Merchant portal frontends for StoreHub's payment-facilitator platform on Adyen. Admins onboard and configure merchants; merchants track sales, settlements, and payouts.

ReactTypeScriptAdyen
2024 — nowv1 → v2 migration

POS BackOffice v2

Ongoing migration of StoreHub's legacy BackOffice to a React + Vite stack with mobile-responsive layouts — the management surface F&B and retail merchants use daily across SEA.

ReactViteTypeScript
2025Hackathon · 1st place

AI Storybook Generator

Interactive AI storybook generator. Winner of the GREAT Malaysia AI Hackathon 2025 — sole developer on a team of three.

ReactAIHackathon
2026Internal DX

Claude Code Plugins

Internal Claude Code plugins that wire Zadig deploys, Figma design-to-code, and Jira-to-code workflows into the editor — shaving repeat work off everyday engineering tasks across the team.

Claude CodePluginsDX
04// flight log

Experience

  1. Production features across the POS BackOffice (legacy v1 + v2 React/Vite rewrite) and StoreHub Pay's Admin & Merchant portals. Migrating legacy pages to the v2 stack with mobile-responsive design, plus Node backend work where a feature spans both sides.

  2. Frontend engineer on a 5-person team delivering a Hospital Management System on Vue.js + Node microservices. Built an in-house PDF library that replaced a paid third-party tool, and mentored interns through review and pairing. Promoted from Graduate Trainee to Consultant.

  3. Graduated 2:1 (Second Upper, First Division) on a High Achievers' Scholarship. Where I first fell down the frontend rabbit hole.

05// open channel

Get in touch

Hiring for frontend, or want to talk React or AI tooling? Email is fastest — I reply within a day or two.