Hi, my name is
I build real-time web and mobile applications
A full-stack developer focused on real-time systems — live chat, WebRTC calling, and collaborative editing — deployed end-to-end on AWS. I turn ideas into production-grade, shipped software.
Hi! I'm Gaurav Sharma, a full-stack developer based in Jabalpur, Madhya Pradesh, building real-time web and mobile applications.
I love taking ideas and turning them into real, deployable projects — from a CRDT-based collaborative text editor built from scratch, to a full real-time social platform with chat and WebRTC audio/video calling across web and React Native, to a random-video-chat app running in production.
What drives me is shipping things that actually run in the real world, one feature at a time, while going deep on how the underlying systems work. I'm currently freelancing while growing a portfolio of deployed, production-grade projects.
Currently focused on:
A production-grade real-time messaging platform with chat and audio/video calling, shipped as both a React/Vite web app and a React Native mobile app. Includes WebRTC calling with camera flip/toggle, FCM push notifications, JWT-authenticated sockets, and soft-delete messaging. Iterated from an original EJS monolith into a modern React architecture, deployed on AWS EC2 with Nginx.
A realtime collaborative text editor built from scratch with a custom CRDT (Lamport clocks + linked-list character ordering) over a WebSocket backend. Supports multi-document editing, MongoDB persistence, auto-reconnect with exponential backoff, and an offline operation queue that flushes on reconnect. Being hardened into a production-grade project one feature at a time.
A random video/text chat app deployed in production. Resolved ICE candidate race conditions and mirrored-video bugs, set up SEO, and worked through a domain-reputation issue on the FreeDNS parent zone.
This responsive personal portfolio, served via Nginx on AWS EC2, with a focus on cross-device performance and clean deployment.
I'm currently freelancing and open to remote opportunities in full-stack development, real-time systems, or backend/cloud engineering. Whether you have a question or just want to say hi, feel free to reach out!
Say Hello