Multi-Channel E-Commerce Pricing Platform
A pricing engine that keeps prices, inventory-aware recommendations, and promotions in sync
across 35+ sales channels, including Amazon AU, Woolworths MarketPlus, and eBay.
My role: designed and built the pricing engine and promotion framework across a 14-service
monorepo, and owned performance tuning end to end.
Cut a key pricing-sync workflow's load time from ~10s to ~1s through query, indexing, and
caching improvements, and resolved concurrency issues in high-frequency price-update jobs so
channels never serve stale prices.
Node.js | TypeScript | Express | Prisma | PostgreSQL | Monorepo (14 services)
Channel Profile — Full-Stack Channel Management System
A master-data platform for channel profiles, commission structures, and sales analytics.
My role: independently designed and delivered the system end to end, including the CI/CD pipeline.
Pre-loaded and partitioned high-volume sales data with indexing and automated sync jobs so
dashboards stay fast as channel count grows, and owned Docker + Bitbucket Pipelines for
consistent releases across environments.
TypeScript | Express | Prisma | PostgreSQL | React | Vite | Docker
Zendesk Integration Adapter — Aftersale System
Middleware connecting order management and 40+ e-commerce/dropship channels to Zendesk for
unified support handling.
My role: designed the integration architecture and delivered 50+ REST API endpoints for
ticket creation, updates, merging, search, and export.
Built a tag-based classification layer to unify chat, chatbot, and email messages from 40+
channels into one ticket pipeline, pre-fetched channel/customer data so agents weren't
waiting on live lookups, and worked directly with support and ops teams to shape routing
rules around how they actually triaged tickets.
Node.js | Express | Zendesk | REST API | Integration Middleware
After-Sales Ticket Management System
A full-lifecycle ticket platform for a multi-department e-commerce operation, spanning
ticket creation, multi-level approval, and refund execution.
My role: owned the backend architecture end to end and translated requirements from
finance, warehouse, and support teams directly into the approval workflow.
Implemented PayPal/bank-transfer refund pipelines with financial checkpoints, synced
spare-part fulfillment data with procurement and OMS over REST/OAuth, and added MongoDB
full-text search plus exportable reporting to replace manual Excel tracking.
PHP | Zend Framework | MySQL | MongoDB | Google Drive API | REST/OAuth
Warehouse Return Processing Application
A return-processing web app covering login, barcode/tracking scanning, photo evidence, and
submission end to end.
My role: built the frontend and the OMS/SMG integration layer that looks up and merges
order/return data.
Added camera-based SKU recognition and validation logic for four distinct return paths
(restock, second-hand, dispose, QC/NCR) — edge-case-heavy business rules shaped directly by
how warehouse staff actually process returns.
React | Redux Toolkit | Axios | IBM Carbon Design System | OMS/SMG APIs
Sale Message System — MyDeal Channel Integration
The internal pipeline that routes sales events and notifications across channels.
My role: took the MyDeal channel from spec to production as my first independently-owned
integration, setting the pattern later channels reused.