Pune, IndiaIST
Shravan Choudhary

Hi, I'm Shravan

|

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.

Featured

Projects

preview
Second Brain

Second Brain

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.

ReactTypeScriptNode.jsMongoDBTanStack Query
preview
DevBoard

DevBoard

Your dev profile. Public and real.

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

ReactTypeScriptNode.jsMongoDBCloudinary
preview
SnapURL

SnapURL

Short links. Real analytics.

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

ReactNode.jsMongoDBTypeScript
preview
Plugr

Plugr

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.

Node.jsCLInpmCommanderInquirer
preview
monoo-chat

monoo-chat

Room-based real-time chat.

WebSocket-based chat app with room support. Simple, fast, and live.

ReactWebSocketNode.js
Featured

Skills

Frontend

React
Next.js
Tailwind CSS
🏝️TanStack Query
🐻Zustand
HTML5
CSS3

Backend

Node.js
ex
Express
WebSocket
Java
PHP

Database

MongoDB
PostgreSQL
Prisma

Language

TypeScript
JavaScript
Java
PHP
Python

Tools

Git
GitHub
pnpm
Postman

GitHub Activity

@shravan7572's coding journey over the past year

0 contributions in the last year

0 contributions in the last year
Less
More
Active days: 0Current streak: 0 days
@shravan7572
Featured

Blogs

Aug 20265 min read

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.

#WebSocket#Node.js#Real-Time
Jul 20264 min read

OTP Email Verification Is Harder Than It Looks

Implemented it for DevBoard. Expiry windows, resend limits, race conditions — the boring security stuff that actually matters.

#Auth#Backend#Node.js
Jun 20264 min read

Why I Reach for Zustand Over Redux Every Time Now

Used both. Zustand just gets out of the way. Here's what changed my mind and how I structure stores in real projects.

#React#State Management#Frontend

What I'm Building

My current active project, automatically updated as new features and commits ship.

Prod

Building

Ship every day.

Prod is a daily accountability tool for developers. Post what you shipped today, build your streak, and follow devs who actually build.

Languages & Composition3 languages detected in prod
TypeScript99%
CSS0.8%
HTML0.2%
fix: update document title in index.html to match project name
Recently shipped
TypeScriptNext.jsTailwind CSSPrismaPostgreSQL
Get in touch

Contact

Available for Projects & Roles • Quick reply within 24h

Let's build something exceptional together.

Have an ambitious project in mind, an engineering opportunity, or just want to chat about tech and web architecture? Feel free to reach out.

Send Direct Email