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 Saleem
private build
Confidential client build

Contact-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
Talha Saleem

Developed by Talha Saleem

Want something like this built for you?