My Portfolio
Featured Projects
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