Simon Cheng

Product Engineer

Building reliable web products with clean engineering.


Product Engineer | Full-Stack Builder

Simon Cheng

Melbourne-based product engineer focused on scalable integrations, backend reliability, and practical product delivery. I work across product, engineering, and operations to turn complex workflows into stable systems that teams can trust.

  • 35+E-commerce channels supported
  • 5+Years building products
  • 80%+Faster pricing-adjustment latency (6s → 1.25s)

Experience & Projects

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

Work History

Role progression over the last 5 years.

Product Engineer @ New Aim

Jul 2025 - Present

Melbourne, Australia

Promoted to independently own the company's pricing systems — moved from integration delivery into product-level engineering ownership.

IT Engineer @ New Aim

Jul 2022 - Jul 2025

Melbourne, Australia

Promoted to independently own the company's return and after-sales ticketing systems, then to unifying every channel's customer-service conversations into a single support system.

Junior Developer @ New Aim

Apr 2021 - Jul 2022

Melbourne, Australia

Joined as a graduate, learned the sale-message system architecture, and was promoted within months to independently own the company's first channel integration.

Aircraft Strength Design Engineer @ SACC

May 2014 - Apr 2019

Shenyang, China

Designed and analyzed major commercial aircraft body structures. Conducted static, fatigue, and damage tolerance analysis for structural safety and performance — the same rigor around edge cases and failure modes now shows up in how I design backend systems.

Skills

Day-to-day craft: Full-stack development, REST API design, SQL & NoSQL databases, automated testing, debugging, Git-based version control — the fundamentals I bring to every project.

Working with people: Comfortable translating requirements directly from non-technical stakeholders (warehouse, support, finance) into working systems, and communicating tradeoffs clearly to product and engineering peers.

Frontend

JavaScript TypeScript React Redux Toolkit Vite IBM Carbon Design System

Backend

Node.js Express PHP Zend Framework REST API System Design Performance Optimization LLM Integration (Gemini)

Databases

SQL PostgreSQL MySQL MongoDB Prisma

DevOps

Docker CI/CD Bitbucket Pipelines Git

Contact

Open to Product Engineer opportunities in Melbourne only.