HOME
SKILLS
WORKS
GITHUB
My Portfolio

Featured Projects

Real-Time Multi-Party Video Calling Platform
Microservices System

Real-Time Multi-Party Video Calling Platform

Built a microservices-based real-time video conferencing platform supporting multi-party calls, screen sharing, and real-time chat using WebRTC + Mediasoup SFU architecture.

  • Designed distributed system with API Gateway, Signaling Service, and Media Service for scalability and separation of concerns.
  • Migrated internal service communication from REST to gRPC (Protocol Buffers) reducing latency from ~50ms to ~5ms.
  • Implemented low-latency media streaming pipeline using Mediasoup SFU with multi-core worker optimization.
  • Containerized services using Docker & Docker Compose for consistent development and deployment.
  • Deployed entire system on Google Cloud Platform (GCP) with containerized infrastructure.
  • Configured Nginx gateway for traffic routing and service orchestration.
  • Built production observability stack using Prometheus + Grafana + Consul for monitoring, service discovery, and health checks.
  • Implemented centralized structured logging with session tracking and browser-based log viewer.
  • Designed real-time messaging and signaling using Socket.io.
  • Designed system for horizontal scaling with future support for Redis Pub/Sub and multi-node media servers.
Node.jsWebRTCMediasoupgRPCDockerGCPPrometheusGrafanaConsulSocket.io