Hi, my name is

Gaurav Sharma

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.

About Me

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:

  • ▹ Real-time communication (Socket.IO, WebRTC signaling)
  • ▹ Distributed data structures (CRDTs) for collaborative apps
  • ▹ Cloud deployment pipelines (AWS EC2, S3, Nginx)
  • ▹ Job queues & caching (BullMQ, Redis)
Backend
Node.js, Express, Socket.IO, REST APIs, JWT
Frontend & Mobile
React, React Native, WebRTC, Firebase/FCM
Cloud & DevOps
AWS EC2, S3, Nginx, PM2
Data
MongoDB, Redis, BullMQ

Technical Skills

Languages

  • JavaScript (ES6+)
  • HTML5 & CSS3

Backend

  • Node.js & Express.js
  • REST API Development
  • JWT Authentication
  • WebSocket servers (ws)

Real-Time & Mobile

  • Socket.IO
  • WebRTC (audio/video calling)
  • React Native
  • Firebase Cloud Messaging

Database & Queues

  • MongoDB / Mongoose
  • Redis
  • BullMQ job queues

Cloud & DevOps

  • AWS EC2 & S3
  • Nginx reverse proxy
  • PM2 process manager
  • SSL/HTTPS (Certbot)

Tools

  • Git & GitHub
  • Postman
  • VS Code

Featured Projects

💬 ShareIt — Real-Time Social Platform

React React Native Node.js Socket.IO WebRTC MongoDB Firebase FCM AWS EC2

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.

📝 Doc-X — Collaborative Text Editor

Node.js Express WebSocket CRDT MongoDB JavaScript

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.

🎥 Connect-X — Random Video Chat

JavaScript Node.js WebRTC AWS EC2

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.

Portfolio Website

HTML CSS JavaScript Nginx AWS EC2

This responsive personal portfolio, served via Nginx on AWS EC2, with a focus on cross-device performance and clean deployment.

Get In Touch

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