About.
I’m a freelance full-stack developer who builds websites and web apps, from the pixels people click to the servers they never think about.
I’ve spent a good chunk of my career in industries where “move fast and break things” gets you a very awkward meeting with legal. I’ve built SaaS products in healthcare and finance, worked on SOC 2 compliant systems, and built internal tools at Bajaj Finance.
So yes, I can make it pretty. I can also make it secure, auditable, and ready for the people with clipboards.
I’ve also built real-time apps that handle 500 concurrent users on zero-cost infrastructure, because scaling well shouldn’t mean spending big.
When I’m not building for clients, I’m building Bru, a social app for beer lovers. Turns out I like shipping things almost as much as I like sipping things.
React / Node.js / Express / React Native / AWS / Azure
Featured Projects.
The Table
Status: all in. ♠️
Poker night, minus the shuffling.
What started as “let’s play poker with friends online” turned into a full-blown poker platform with a UI that’s more Vegas than video call. Private rooms, fast plays, and game styles for every kind of table.
- Battle-tested. Handled 500 concurrent players live without folding under pressure.
- Built for speed. Snappy real-time gameplay with no awkward “is it my turn?” pauses.
- Every game, your rules. Texas Hold’em, Omaha, and double-board bomb pots, with custom game styles for that one friend who always invents house rules.
- Zero friction. Invite-only rooms for up to nine friends. No accounts, no downloads, just a browser and play chips.
- Hosted for free on Cloudflare. Proof that serious infrastructure doesn’t need a serious bill.
Play it live ↗
Bru
Status: brewing. 🍺
Social, but make it brewery.
Most beer apps feel like a database with a feed bolted on, plus ads. Bru is the opposite: a design-first, beer-first social app where logging a pint feels less like data entry and more like keeping a journal you actually want to look back on. Think Letterboxd, but for people who know their IPA from their IPL.
What makes it different
- Flavor Map
- A visual, tag-based tasting wheel (hoppy, roasty, fruity, funky) with sliders for body and carbonation. Because “3.75 stars” tells you nothing a year later.
- The Shelf
- Your profile is a curated grid of every beer you’ve logged, like a collection, not a spreadsheet.
- Cheers
- One-tap, positive-only reactions. No pressure, no hot takes, just good vibes and a satisfying animation.
- The Round
- Log a whole flight in one go and tag who you were drinking with. Memory and social, in one flow.
- Taste Match
- Find friends whose palate lines up with yours, so recommendations come from people you trust, not strangers on the internet.
- The Pour
- Every check-in can become a beautifully designed card built for Instagram and TikTok. Growth engine disguised as a flex.
Under the hood
Logging in three taps or fewer, offline-friendly (because bars and Wi-Fi rarely get along), a crowdsourced beer catalog, and a social layer built on a relational data model that’s ready to scale.
Currently in prototype, launching on web and mobile (React Native).