Saeed Ghofrani
RecruitersLive DemosArchitectureCase StudiesProjectsExperienceSkillsBlogContact
Hire / Contact
RecruitersLive DemosArchitectureCase StudiesProjectsExperienceSkillsBlogContact

Saeed Ghofrani Ivari

Backend systems, real-time platforms, and engineering leadership.

Focus

NestJS, PostgreSQL, Redis, RabbitMQ, Docker, Kubernetes, performance.

Contact

sa.ghofraniivari@gmail.comTelegram
GitHubLinkedInStack OverflowDev.toRecruiter briefLive demos

Case study

Mobasher Real-Time Consulting Platform

A consulting platform with chat, VoIP, video, learning modules, and backend microservices.

Context

A consulting and learning product needed live communication features while keeping backend services understandable and extensible.

Problem

Consultant-client interactions needed a unified platform for messaging, calls, video sessions, and learning content.

Constraints

Concurrent users, low latency, call reliability, modular feature growth, and stable backend boundaries.

Architecture

NestJS microservices, Angular frontend, RabbitMQ coordination, SQL persistence, and WebRTC/Socket.IO communication.

Implementation

Built communication flows, optimized stored procedures, and contributed learning platform modules and service boundaries.

Impact

Supported 500+ concurrent users with real-time communication flows and faster SQL retrieval paths.

Responsibilities

  • Backend microservice implementation
  • Real-time chat, VoIP, and video flow support
  • SQL procedure optimization and integration with Angular product screens

Tradeoffs

  • Separated communication orchestration from persistence so real-time flows could evolve independently.
  • Used queues for coordination while keeping latency-sensitive socket paths direct.

Risks Managed

  • Call reliability under load
  • State synchronization between chat and call sessions
  • SQL bottlenecks during active sessions

Results

  • 500+ concurrent users supported
  • Improved SQL retrieval paths
  • More maintainable real-time service boundaries

Real-Time Consulting Platform

Angular Client
Consultant App
Learning UI
NestJS Gateway
Session Service
Call Orchestration
RabbitMQ
SQL Persistence
Socket.IO
WebRTC Media
Notifications
Reporting

Technology

NestJSAngularRabbitMQWebRTCSocket.IOSQL