Portfolio
Projects

Puffy — D2C Ecommerce · Dubai
- Migration of the frontend and servers from Shopify (Liquid) to Next.js framework on Vercel servers.
- Drastically improved page loading time, especially on mobile.
- Delivered first stage of project (main pages) in approximately 1.5 months with 0 issues.

Pomelo Group — Fintech · Singapore
Led delivery of Pomelo's merchant services portal from 0 to MVP in 3 sprints. Scope included acquirer integration, issuing services, and a reconciliation dashboard — all fully PCI DSS Level 1 compliant. Gives Pomelo's banking clients a single portal to onboard merchants and manage their full suite of payment services.

CrescoData — eCommerce SaaS · Singapore
Led end-to-end integration of one of Australia's largest shopping centre operators onto multiple ecommerce platforms and marketplaces. Connected their OMS and WMS to create a single source of truth synced automatically across all channels. Managed data mapping, QA, and UAT hands-on — part of a $1M+ ARR project portfolio at CrescoData.

0→1: In-house Logistics Service
Style Theory — Fashion Rental · Singapore
Ran operations and product in building an in-house logistics service from scratch. Managed up to 20 in-house drivers and other vendors. Reduced cost-per-delivery by 35% and increased customer satisfaction from 90% to 99%. Product improvements included unattended delivery service (lock&go) that achieved 30% adoption and a NPS score of 70.
Demo Apps

Stripe Payment Portal
Full-stack Next.js app
Stripe-integrated checkout demo with a full payment lifecycle — product selection, hosted Stripe checkout, success/cancel handling, and a payment log. Completed payments are written to the reconciliation dashboard via Stripe webhooks.

Payment Reconciliation Dashboard
Full-stack Next.js app
Built to demonstrate how I think about payments operations problems — exception tracking, resolution workflows, and match rate analytics. The same class of problem I'd own as a PM at a payments company.

S&P 500 Stock Analyser
Full-stack Next.js app
Enter any S&P 500 ticker to get a 30-day recommendation powered by Claude AI. Pulls live price data, earnings history, and recent news from Yahoo Finance, then returns a Buy/Hold/Sell verdict with key reasons, risks, support/resistance levels, and a price target.