Software Engineer · Mbiz
- Frontend engineer on Mbizmarket’s B2B procurement platform, working across a strangler-fig migration: maintaining legacy jQuery/PHP web apps (buyer, seller, admin) while incrementally rebuilding them as a modern Next.js monorepo (Turborepo + pnpm) with a shared design system.
- Worked primarily on the buyer web app, helping migrate core procurement flows to Next.js App Router, including purchase orders, shipping and confirm-shipment/received flows, addendums, tax/DPP handling, invoices, reorder, and decimal-quantity ordering for government and business buyers.
- Built out MbizTravel’s buyer and seller frontends, focused on flight booking and payments: virtual-account providers, KKI, credit-card and platform fees, payment codes, and countdown/grace-period handling.
- Replaced Material UI v4 with Tailwind CSS and Headless UI, leveraging React Server Components to improve LCP by 58% (3.6s → 1.5s) and eliminate layout shifts (CLS 0.2 → 0) on real-user metrics, then followed up with an ongoing performance initiative (deferred scripts and modals, dynamic imports, image prioritization, preconnects).
- Shipped platform features including QRIS payment, merchant rating and verification, and TKDN compliance display; hardened legacy code with SQL-injection sanitization; and helped establish frontend testing practices with Vitest and MSW.