Skip to content
Thái Hoàng Mai Học

hoc.thaihoangmai.work@gmail.com

All projects

2021 – 2023, Tiên Phong CDS for Mutosi

Role
Backend Leader and DevOps Engineer
Team
20 people, 30 man-months
Users
1,000+
Website
mutosi.com

Business goal

Commerce for a water purifier maker, with IoT device management, warranty activation and affiliates.

Omnichannel commerce for the water purifier maker Mutosi: online, dealer, DMS and marketplace orders in one place, with affiliates, the Elite Club membership, promotions, warranty and IoT device management. Price lists sync from SAP.

Main modules

  • Online, dealer, DMS and marketplace orders
  • Affiliates with commission
  • Elite Club membership, promotions and coupons
  • Warranty activation
  • IoT device management
  • POS
  • SAP S/4HANA integration: items, prices, sales orders, stock transfers, stocktakes, receipts and payments

My part

Brought Mutosi’s multichannel sales onto one platform: 4 marketplaces, 2 carriers and 3 payment gateways on a shared order layer.

  • Survey, design the solution, document it and train users
  • Build server-side logic and sales business rules
  • Integrate third parties: SAP, marketplaces, shipping, DMS, CRM
  • Operate infrastructure, monitor traffic and optimise storage cost
  • Track page performance and propose optimisation points

Result

  • 1,000+users, distributors and consumers on one platform
  • 4 + 2Tiki, Lazada, Shopee, TikTok Shop plus Giao Hàng Tiết Kiệm and Viettel Post
  • 3 payment gatewaysVPBank, Alepay instalments, Visa/Mastercard on the same order layer

Problems faced

One platform had to connect DMS, SAP, CRM, four marketplaces (Tiki, Lazada, Shopee, TikTok Shop) and two carriers (Giao Hàng Tiết Kiệm, Viettel Post) at the same time, serving both distributors and end consumers.

How it was solved

  1. Standardised order and stock sync between DMS, SAP, CRM and Tiki, Lazada, Shopee and TikTok Shop.
  2. Connected SAP S/4HANA for items, prices, sales orders, stock transfers, stocktakes, receipts and payments.
  3. Ran on AWS (RDS MySQL, tiered S3, CloudWatch), with a Kubernetes cluster on CMC Cloud and Nginx Ingress as the load balancer.
  4. Brought VPBank, Alepay instalments and Visa/Mastercard onto one order layer.
  5. Ran penetration, load and stress tests to measure capacity before opening.

Project management process

  1. 1To-be blueprintWritten jointly with Mutosi
  2. 2SAP specification05/2022, per data flow
  3. 3Build and integrateMarketplaces, carriers, payments
  4. 4TestingPenetration, load and stress tests
  5. 5Go-live1,000+ users
  6. 6OperationsKept growing through 2025
  • A to-be process blueprint written jointly by Tiên Phong CDS and Mutosi.
  • A SAP S/4HANA integration specification (05/2022) for each data flow.
  • Requirements and issues tracked on a tracker shared with the client.
  • Penetration, load and stress tests before opening.
  • After the 2021–2023 build, the platform kept running and growing through 2025.

System architecture

  1. Users
    • Web store
    • Dealer and affiliate portals
    • Admin
    • POS
    • Elite Club
  2. Edge and security
    • Nginx Ingress
    • HAProxy whitelist
    • pfSense VPN
  3. Services
    • Lumen backend, 3 replicas + HPA
    • VPBank API service
    • Shortlink
  4. Data
    • MySQL
    • Redis
    • S3
    • NFS
  5. Integrations
    • SAP S/4HANA
    • Tiki
    • Lazada
    • Shopee
    • TikTok Shop
    • GHTK
    • Viettel Post
  6. Infrastructure and DevOps
    • CMC Cloud Kubernetes
    • Jenkins
    • Helm
    • ArgoCD
    • Hawk
    • Telegram alerts

Tech stack

Applications
  • PHP Lumen
  • Angular
Data
  • RDS MySQL
  • Redis
  • S3
Infrastructure
  • CMC Cloud Kubernetes
  • HPA
  • Nginx Ingress
  • HAProxy
  • pfSense
DevOps
  • Jenkins
  • Helm
  • ArgoCD
Monitoring
  • CloudWatch
  • Hawk
  • Telegram
Integrations
  • SAP S/4HANA
  • Tiki
  • Lazada
  • Shopee
  • TikTok Shop
  • GHTK
  • Viettel Post
  • VPBank