.NET Developer
Smart X Tehran
Primary developer on a B2B2C customer loyalty and CRM platform holding ~25M unique customers and 800M invoice records, owning architectural decisions and implementation approach.
- Modernised .NET Framework 4.7 → .NET 8 → .NET 9 as a refactor, not a port.
- Rebuilt large parts of the SQL Server schema on a live database at that volume, working through repeated locking and blocking to a migration strategy that held.
- Systematic performance work; page data loads up to 30x faster.
- Led the move to a domain-split modular architecture — vertical slice over Clean Architecture, RabbitMQ and gRPC between services — ~70% complete at departure.
- Customer segmentation including RFM, multi-tenancy, event-driven flows.
- Onboarded and mentored the two engineers who joined the product later.