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.

  • 35+e-commerce channels supported
  • 5+years building products
  • 10xfaster load time delivered (10s → 1s)

I work across product, engineering, and operations to turn complex workflows into stable systems that teams can trust.

Experience & Projects

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.

Work History

Role progression over the last 5 years. Download the full PDF for a condensed version. Download PDF Resume

Product Engineer

Jul 2025 - Present · Melbourne

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

IT Engineer

Jul 2024 - Jul 2025 · Melbourne

Promoted to own customer-service channel integrations — bringing every channel's support conversations into a single system.

Middle-Level Developer II

Jul 2022 - Jul 2024 · Melbourne

Promoted to independently own the company's return and after-sales ticketing systems.

Junior Developer I

Jul 2021 - Jul 2022 · Melbourne

Promoted after onboarding to independently own the company's first channel integration into the sale-message system.

Graduate Developer

Apr 2021 - Jul 2021 · Melbourne

Onboarded by learning the sale-message system architecture before taking ownership of my first channel integration.

Aircraft Strength Design Engineer

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.

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.

JavaScript TypeScript Node.js PHP React Redux REST API SQL MongoDB System Design Performance Optimization CI/CD

Contact

Open to Product Engineer opportunities in Melbourne only.