The backbone of ExtraMiles' loyalty ecosystem, orchestrating membership, partner catalogs, and reward operations across distributed NestJS microservices with real-time integrations for customer apps, back-office tools, and external partners.
My Role
Built NestJS microservices powering the loyalty engine: membership, catalogs, rewards, notifications, and complaints. Implemented dual gateways (client/backoffice) with robust validation, logging, and rate-limiting. Integrated S3, messaging, Airpay payments, affiliate feeds, and push notifications.
Core Capabilities
Core, Customer, and User microservices with TCP transport mesh
Dual API gateways (backoffice + client) with validation and rate-limiting
Redis-backed Bull queues and cron schedulers for async workloads