Case study
A consulting platform with chat, VoIP, video, learning modules, and backend microservices.
A consulting and learning product needed live communication features while keeping backend services understandable and extensible.
Consultant-client interactions needed a unified platform for messaging, calls, video sessions, and learning content.
Concurrent users, low latency, call reliability, modular feature growth, and stable backend boundaries.
NestJS microservices, Angular frontend, RabbitMQ coordination, SQL persistence, and WebRTC/Socket.IO communication.
Built communication flows, optimized stored procedures, and contributed learning platform modules and service boundaries.
Supported 500+ concurrent users with real-time communication flows and faster SQL retrieval paths.