Naman Aggarwal

Software Engineer

South Delhi, Delhi, India4 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building scalable real-time media systems.
  • Proven track record in enhancing performance and reliability.
  • Strong experience in developing innovative AI-driven solutions.
Stackforce AI infers this person is a SaaS engineer specializing in real-time media and distributed systems.

Contact

Skills

Core Skills

Distributed SystemsWebrtcJavaWebsocketReact.js

Other Skills

NATSRedisWeb WorkersGo (Programming Language)gRPCJavaScriptWeb workerWebAssemblyActionScriptC++Data structuresAlgorithmsWeb DevelopmentObject-Oriented Programming (OOP)C (Programming Language)

About

Versatile engineer with a passion for solving complex challenges and building scalable, impactful solutions across diverse domains. Dedicated to delivering consistent results through innovation, efficiency, and a holistic approach to engineering, with a focus on creating products that simplify and enhance everyday life.

Experience

4 yrs 9 mos
Total Experience
2 yrs 4 mos
Average Tenure
3 yrs 10 mos
Current Experience

Adobe

3 roles

Computer Scientist

Promoted

Feb 2026Present · 3 mos · Noida, Uttar Pradesh, India

  • Conrtibuted in Adobe Connect's real-time media spillover system:
  • Performance & Reliability: Reduced lock contention in the media forwarding hot path by decoupling lock acquisition from network I/O, replaced shared buffer pools with local buffers to eliminate contention, and implemented rate limiting with Prometheus instrumentation.
  • Distributed State Management: Designed Redis key sharding strategies to eliminate hot keys in clustered deployments, built room-level Redis locking for safe concurrent room deletion, and implemented race-condition-free agent termination during room teardown.
  • Observability & Diagnostics: Built real-time RTP stats APIs with server-side threshold filtering, added instantaneous per-downtrack metrics to the debug snapshot API, and integrated profiling and Prometheus counters for production debugging.
  • Signaling & Coordination: Leveraged NATS for real-time metadata synchronization and PSRPC for inter-node RPC, consolidating shared connections for efficiency.
NATSRedisDistributed SystemsWebRTC

Software Development Engineer 2

Jun 2023Feb 2026 · 2 yrs 8 mos · Noida, Uttar Pradesh, India

  • Gen-AI Ingestion Pipeline:
  • Built the meeting asset ingestion pipeline for Gen-AI features — implemented bulk meeting content ingestion with host validation, request timeout handling, and scheduling. Developed the chat classification API in the CPS backend (Java), authored a new Chat Shared Object in AMS for real-time message handling and to support threaded reply, and integrated Gen-AI QA capabilities with JWT-secured API calls
  • WebSocket Fallback for WebRTC Failure
  • Designed and built a custom WebSocket-based media transport layer as a fallback for users where WebRTC connectivity fails. Captured raw media streams and encoded video/audio using hardware-accelerated codecs (VP8, Opus) via the WebCodecs API, with a WASM-based encoding fallback for browsers lacking native codec support. Offloaded all encoding work to Web Workers communicating via MessageChannel for non-blocking, low-latency media processing, and streamed the encoded frames to the server over WebSocket.
  • Recording Transcription Pipeline
  • Refactored the end-to-end recording transcription pipeline — designed the caption metadata database schema, built the CAS transcription processing workflow (Java), implemented VTT generation and download with proper UTF-8 encoding and filename sanitization, and integrated transcript playback into both LiveKit and standard recording players. Handled edge cases around recording version management, revert workflows, and on-prem transcript download
  • Performance & Reliability
  • Implemented lazy loading across all meeting pods and dynamic code-splitting, reducing initial bundle size and improving join times by 40%. Added exponential backoff with jitter for authentication token retrieval, improving resilience under high-concurrency scenarios
WebRTCDistributed SystemsJava

Member of Technical Staff

Jul 2022Jun 2023 · 11 mos · Noida, Uttar Pradesh, India

  • Developed Quiz Pod end-to-end authored the AMS server-side engine handling real-time shared object state, quiz lifecycle (start/pause/reopen/timed), multi-host sync, scoring, leaderboard computation, and breakout room support, built the React frontend with host/participant views, multiple question types (MCQ, true/false, fill-in-the-blank), live leaderboards, engagement tracking, and analytics
React.js

Geeksforgeeks

Technical Content Writer

Apr 2021Dec 2021 · 8 mos

Site dtu

Head Of Operations

Jan 2021Dec 2021 · 11 mos

Education

Delhi Technological University (Formerly DCE)

Bachelor of Technology - BTech

Jan 2018Jan 2022

Stackforce found 100+ more professionals with Distributed Systems & Webrtc

Explore similar profiles based on matching skills and experience