
An all-in-one virtual events platform with live streaming, exhibitor booths, real-time chat, and attendee engagement tools built with Next.js and Stream.
Virtual event platforms were fragmented — separate tools for streaming, chat, exhibitor booths, and attendee management created a disjointed experience for organizers and attendees alike. Organizers had to juggle multiple services, attendees faced inconsistent UIs, and exhibitors lacked meaningful ways to engage with their audience. The result was events that felt like patchwork rather than polished experiences.
I designed an all-in-one platform that unifies live streaming, interactive sessions, exhibitor booths, and attendee engagement under a single Next.js application. The key architectural decision was using the Stream SDK for both video and chat — a single provider for all real-time features reduces complexity and ensures consistent behavior. MongoDB was chosen for flexible event data modeling since event schemas vary widely between conferences, workshops, and trade shows.
Next.js with TypeScript provides the type-safe full-stack foundation. NextAuth.js combined with Firebase enables multi-provider authentication (Google, GitHub, email/password) with session management. The Stream SDK powers HD live video streaming and real-time chat with typing indicators and reactions. MongoDB stores event configurations, booth layouts, attendee records, and session data using flexible schemas that adapt to different event types. The exhibitor booth system uses a custom drag-and-drop layout builder that persists configurations to MongoDB and renders them in real time for attendees.
Shipped a production-ready virtual events platform supporting HD live streaming, real-time chat, 10+ interactive engagement features, customizable exhibitor booths with drag-and-drop layout, and streamlined registration with role-based access. The platform handles concurrent attendees smoothly thanks to Stream's infrastructure, and the unified experience eliminates the tool-switching friction that plagued existing solutions.

An AI-powered voice interview simulator using OpenAI's Realtime API and WebRTC for realistic practice with live feedback across technical, behavioral, and HR rounds.

A real-time chat application that breaks language barriers using Sutra AI-powered translation, letting users communicate in 10+ languages within private rooms.

An interactive AWS deployment guide with live service demos for S3, SQS, CloudWatch, and more, plus production-ready Terraform configurations and 24+ doc pages.