AI Workbench
An internal AI assistant built on Gemini that lets company teams query business knowledge
and pricing rules directly, cutting down on manual lookups and reliance on tribal knowledge.
My role: backend integration — built the custom retrieval framework that feeds company
SOPs and pricing rules into Gemini and exposed the assistant to internal teams.
Fed company SOPs and pricing-policy documents into the assistant, giving the Category team
a natural-language way to pull the right pricing rules on demand instead of digging through
internal docs — no vector database, just a self-built context-retrieval pipeline tailored to
how the docs are structured.
Node.js | TypeScript | Express | Gemini API | Custom Retrieval Framework
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.
Optimized the high-frequency pricing engine, slashing core sync workflow latency by 80%
through query, indexing, and caching improvements, while resolving critical concurrency
bottlenecks 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 Message 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 Management System
A full-lifecycle after-sales platform for a multi-department e-commerce operation, spanning
ticket creation, multi-level approval, refund execution, and warehouse return processing.
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 and MongoDB
full-text search plus exportable reporting, enabling the support team to handle 25% more
tickets daily with the same headcount.
PHP | Zend Framework | MySQL | MongoDB | Google Drive API | REST/OAuth
Warehouse Return APP
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