SaaS & AIBackend developer · client engagement
Contact-Center Scenario Planning: Real-Time API
The backend for a contact-center planning tool: streams scenario results and alerts to users the moment they're ready, with live presence on every scenario.
Developed by Talha SaleemContact-Center Scenario Planning: Real-Time API
- OTP auth
- Kafka consumers
- Socket.IO push
- Presence
01The problem
Planning teams running what-if scenarios on an analytics engine needed secure multi-user access and live results without polling.
02My contribution
Backend developer on the NestJS API.
03The platform
What the product does. Details are kept generic to respect the client's confidentiality.
- Email one-time-password login with JWT; admin and employer user management.
- Call centers, contact types and staff types synced to the external modelling engine.
- Redis presence showing who is viewing or editing each scenario; support tickets with S3 attachments.
04Outcome
An event-driven API of 41 endpoints that turns engine results on Kafka into real-time Socket.IO updates.
05Tech stack
- NestJS
- TypeScript
- TypeORM
- PostgreSQL
- Redis
- Kafka
- Socket.IO
- AWS S3

Developed by Talha Saleem
Want something like this built for you?