live · 2023 → 2025
CSD commerce platform + rule engine
Installment & retail commerce platform for a large defense-sector retailer (50+ branches, 100k+ customers), with a fully dynamic pricing/discount rule engine.
- Node.js
- NestJS
- PostgreSQL
- Oracle
- SQL
- Rule engine
- Jenkins
problem
Pricing, discount and installment rules changed roughly monthly and were highly conditional. Hard-coding them meant a redeploy for every policy shift.
approach
Led a 12-person team building the system from scratch. Designed a dynamic rule engine (rules on any column, operator set, date-based criteria) so staff change policy without code changes, plus a legacy data migration in pure SQL and Node.js batch jobs, all shipped through an automated Jenkins CI/CD pipeline.
outcome
Rolled out across 50+ CSD retail branches, in daily use by branch operators serving 100k+ customers, with new customers added continuously.