Project 02 / Multichannel marketplace integration
SIEMPE
SIEMPE

- Timeline
- February 2026 – August 2026
- Role
- Full-Stack Developer
- Users
- Shippers, admins, brand managers, and finance
- Status
- Deployed · Internal use
Overview
SIEMPE brings orders, products, and stock from multiple e-commerce marketplaces into one operational platform. It helps internal teams manage product information and inventory centrally, reducing the need to switch between separate marketplace dashboards. BullMQ and Redis support queue processing, while PostgreSQL serves as the application database.
Features
- Marketplace integrations
- Order management
- Returns management
- Stock management
- Shipping
Marketplace integrations
- Shopee
- Lazada
- TikTok Shop
- Blibli
My contributions
Contributed to frontend and backend development, with a focus on product management interfaces and stock management flows.
Product forms & management UI
Contributed to the product forms and product management interface, giving teams a central place to manage product information across marketplace channels.
Stock management backend
Worked on backend stock management flows, focusing on synchronization between master stock records and marketplace inventory.
Deployment & infrastructure
Handled Docker deployments, CI/CD with GitHub Actions, and NGINX reverse-proxy configuration, alongside server infrastructure management.
The challenge: keeping marketplace inventory aligned
Synchronizing third-party APIs was a key challenge, especially when order statuses and inventory needed to stay aligned with master records across marketplaces. Stock discrepancies can lead to overselling. My backend work focused on the stock management flows involved in keeping physical inventory, master stock, and marketplace availability consistent.
Outcome
SIEMPE is used internally to reduce repetitive marketplace administration. Teams can update prices and product names, and synchronize physical stock with marketplace inventory, from one application rather than opening each platform separately. This centralizes routine work and reduces the workload of maintaining multiple sales channels.
Technology stack
- Vite
- TypeScript
- shadcn/ui
- NestJS
- BullMQ
- Redis
- PostgreSQL
- Docker
- GitHub Actions
- NGINX
More interface previews
