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
- Standardised order and stock sync between DMS, SAP, CRM and Tiki, Lazada, Shopee and TikTok Shop.
- Connected SAP S/4HANA for items, prices, sales orders, stock transfers, stocktakes, receipts and payments.
- Ran on AWS (RDS MySQL, tiered S3, CloudWatch), with a Kubernetes cluster on CMC Cloud and Nginx Ingress as the load balancer.
- Brought VPBank, Alepay instalments and Visa/Mastercard onto one order layer.
- Ran penetration, load and stress tests to measure capacity before opening.
Project management process
- 1To-be blueprintWritten jointly with Mutosi
- 2SAP specification05/2022, per data flow
- 3Build and integrateMarketplaces, carriers, payments
- 4TestingPenetration, load and stress tests
- 5Go-live1,000+ users
- 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
- Users
- Web store
- Dealer and affiliate portals
- Admin
- POS
- Elite Club
- Edge and security
- Nginx Ingress
- HAProxy whitelist
- pfSense VPN
- Services
- Lumen backend, 3 replicas + HPA
- VPBank API service
- Shortlink
- Data
- MySQL
- Redis
- S3
- NFS
- Integrations
- SAP S/4HANA
- Tiki
- Lazada
- Shopee
- TikTok Shop
- GHTK
- Viettel Post
- 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