WebSockets Without the Tutorial Handholding
Built monoo-chat from scratch. Room management, connection drops, and all the edge cases nobody mentions in the getting started guide.
building, breaking, learning, repeating.
I design and develop full-stack products, learn by building, and constantly experiment with better ways to create for the web.
Full-stack web applications, developer platforms, and distributed systems I've designed and built.

Save everything. Share your mind.
Full-stack content-saving platform with JWT auth, Zod validation, and a hash-based brain-sharing feature. Clean React frontend with TanStack Query.

Your dev profile. Public and real.
Public developer showcase platform with GitHub API integration, OTP email verification, Cloudinary uploads, endorsements, and reactions.

Short links. Real analytics.
URL shortener with click analytics, QR code generation, custom aliases, and rate limiting. Deployed on Vercel and Render.

Drop auth into your Express app in seconds.
Node.js CLI tool on npm that scaffolds JWT auth and email boilerplate directly into existing Express projects. No setup fatigue.

Room-based real-time chat.
WebSocket-based chat app with room support. Simple, fast, and live.
@shravan7572's coding journey over the past year
0 contributions in the last year
Built monoo-chat from scratch. Room management, connection drops, and all the edge cases nobody mentions in the getting started guide.
Implemented it for DevBoard. Expiry windows, resend limits, race conditions — the boring security stuff that actually matters.
Used both. Zustand just gets out of the way. Here's what changed my mind and how I structure stores in real projects.
My current active project, automatically updated as new features and commits ship.
Some letters were never meant to arrive.
Anonymous letters for the things you could never say. Write it. Send it to nobody. Let a stranger feel less alone.
Have an ambitious project in mind, an engineering opportunity, or just want to chat about tech and web architecture? Feel free to reach out.