SAFRA SMCMS
Membership & Club Management Re-platform
Re-platforming a legacy Microsoft Dynamics AX membership system to Odoo 19 Enterprise and NestJS microservices on Azure AKS. Dev Lead, Jul 2026 – Present.
- Challenge
- SAFRA (Singapore) ran its membership and club management on a legacy Microsoft Dynamics AX system that had to be replaced by a modern platform designed for 450,000 members.
- Architecture
- Owning technical decisions, ticket planning and assignment, and PR reviews. Delivered the membership lifecycle in Odoo, DBS / GIRO bank auto-deduction with reconciliation, and bulk member registration via Excel and API. Shaped an event-driven architecture (Azure Service Bus, transactional outbox) and a PII-isolation design with masked data and audit trails.
- 450,000Members the platform is designed for
- DBS / GIROBank auto-deduction with reconciliation
- Excel + APIBulk member registration
- Odoo 19
- Python
- NestJS
- TypeScript
- PostgreSQL
- SQL Server
- Azure AKS
- Service Bus
- Talon.One