Developer & Designer — India Fullstack Developer & AI Engineer — India

Everything begins at the source Ship things people actually use

Self-taught developer and designer. I turn fuzzy ideas into clean, fast interfaces and ship things people actually use. Let's build something alive. From live socket feeds to bilingual voice assistants and RAG pipelines — I build what I design. Self-taught, and I learn by shipping.

See my work See the builds
Shivam Chauhan
Scroll

What I've been building Shipped, live, and in use

Srota — community book-sharing platform
01 — Live

Srota

A community book-sharing platform I founded, designed, and built end-to-end. List the books on your shelf, browse what's available nearby, and arrange safe in-person handoffs — so good books keep traveling and you always have a next read lined up. Live and in use at srota.life.

Founded & Built Product Design Design System
Visit srota.life
Saffron & Silk — fine-dining Indian restaurant
02 — Concept Build

Saffron & Silk

A concept build for a fine-dining Indian restaurant — Kashmiri saffron, truffle biryani and a royal-India table setting, presented with the restraint an upscale room needs. A six-course menu, a full reservation flow, and Saffron Concierge: a bilingual voice assistant.

Fine Dining Conversational UI Voice
Visit Saffron & Silk
Artisan — premium boulangerie
03 — Concept Build

Artisan

A concept build for a premium boulangerie — French-style artisan baking with an upscale, minimalist storefront feel. Serif elegance, warm tones, and the craft front and center: typography-led design with Playfair Display and restrained color.

Brand Presentation Typography Ordering Flow
Visit Artisan
Lumina Vision — ophthalmology clinic
04 — Concept Build

Lumina Vision

A concept build for an advanced ophthalmology clinic — bladeless LASIK, SMILE Pro, and an AI-powered diagnostic suite, presented with the calm, trustworthy feel a medical practice needs. A clear four-step patient journey, surgeon profiles, and trust metrics up front.

Healthcare UI Art Direction Trust Design
Visit Lumina Vision
Eclipse — Delhi nightclub
05 — Concept Build

Eclipse

A concept build for a Delhi nightclub — Bollywood nights, techno and rooftop sundowners, nine floors above Aerocity. Dark, neon-lit, amber-to-red gradients with strobe and marquee motion on glass cards — built to make a Friday night look worth booking.

Nightlife Motion Design Glassmorphism
Visit Eclipse
Srota
React + TypeScriptLivesrota.life

srota

Full-stack community platform: email auth with verification and reset flows, proximity-ranked search, one-to-one chat with image attachments over live sockets, a notification centre with deep links, and an admin area with moderation queues and a filterable audit log. Route-level code splitting — 40+ chunks.

Search
Proximity-ranked
Realtime
WebSockets
Backend
Node + PostgreSQL
// Messages arriving live over a socket — no refresh
socket.on('chat:new', (msg: Message) => {
  queryClient.setQueryData(['thread', msg.threadId],
    (old: Message[] = []) => [...old, msg]);
  if (msg.threadId !== activeThread) markUnread(msg.threadId);
});
Open srota.life →
Saffron & Silk
React + TypeScriptConcept BuildRender

saffron-silk

Fine-dining site with Saffron Concierge — a bilingual English/Hindi assistant with voice input through the browser's speech recognition and spoken replies matched to the language being used. Six-course menu with veg-only filters, a reservation flow, and heavy widgets deferred until opened.

Assistant
Web Speech API
Languages
EN + HI
Perf
Deferred widgets
// Spoken replies, voice matched to the language
const speak = (reply: string, lang: 'en-IN' | 'hi-IN') => {
  const u = new SpeechSynthesisUtterance(reply);
  u.voice = voices.find(v => v.lang === lang) ?? null;
  speechSynthesis.speak(u);
};
Open Saffron & Silk →
Artisan
React + TypeScriptConcept BuildNetlify

artisan

Premium bakery storefront with a full ordering flow: add to order, adjust quantities, running subtotal, a cart that survives a refresh, an interactive seating map with availability tied to your slot, and checkout that branches on pickup time or the table you're sitting at.

Seating
Live availability map
Cart
localStorage
Checkout
Pickup / Table
// A cart that survives a refresh
const [cart, setCart] = useState<CartLine[]>(
  () => JSON.parse(localStorage.getItem('cart') ?? '[]'));
useEffect(() => {
  localStorage.setItem('cart', JSON.stringify(cart));
}, [cart]);
Open Artisan →
Lumina Vision
HTML · CSS · Vanilla JSConcept BuildNetlify

lumina-vision

Ophthalmology clinic frontend: a booking dialog reachable from any call-to-action on the page, a four-step patient journey from consultation to lifetime aftercare, and enquiry handoff to WhatsApp or email with the message already written.

Booking
Dialog from any CTA
Handoff
WhatsApp + Email
Deps
Zero dependencies
// Enquiry handoff with the message already written
const enquire = (procedure: string) =>
  window.open(`https://wa.me/${CLINIC}?text=${
    encodeURIComponent(`Hi, I'd like a consult for ${procedure}.`)}`);
Open Lumina Vision →
Eclipse
React + ViteConcept BuildNetlify

eclipse

Delhi nightclub site: event dialogs carrying cover charge, capacity and last entry, VIP and guestlist flows that hand off to WhatsApp, structured event data for rich search results, rupee amounts and correct times in Asia/Kolkata — and strobe motion that stands down for reduced-motion users.

SEO
Structured event data
Motion
Reduced-motion aware
Intl
Asia/Kolkata
// Correct times in Asia/Kolkata
const lastEntry = new Intl.DateTimeFormat('en-IN', {
  timeZone: 'Asia/Kolkata',
  weekday: 'short', hour: 'numeric', minute: '2-digit',
}).format(event.lastEntry);
Open Eclipse →

Self-taught, and I learn
by shipping

I'm a self-taught developer and designer. I learn the way that actually sticks for me — by building real things, putting them in front of real people, and improving from what comes back.

Srota is the clearest example. It started as a simple question — what if good books never stopped traveling? — and became a product that's live and in people's hands. I like owning the whole journey, from the first sketch to the last shipped detail.

Beyond the build, I write and tell stories — scripts and short-form content about books and reading, living on Instagram as @srota.books. Same spirit as the platform: keep good stories moving.

— Shivam Chauhan

Capabilities

  • UI/UX Design
  • Prototyping & Figma
  • Design Systems
  • Motion & Interaction
  • Scriptwriting & Storytelling

Engineering Principles

Ship, then refine — real feedback beats endless planning, so I get something usable in front of people early. Design and code are one job: I move between Figma and the codebase so the idea and the build never drift apart.

Accessible by default — keyboard, screen readers, reduced motion. And I sweat the details: spacing, motion, copy. The small stuff is what makes a product feel effortless.

Tech Stack

  • React / TypeScript
  • Tailwind / Vite
  • Node.js / REST APIs
  • RAG / LLM Agents
  • PostgreSQL / Python

What I can
build for you

No jargon — this is the menu. Every line here is already live in one of my projects, working for real people. Not a list of promises; a list of things I've shipped.

Each one names the site it lives on — click through and try it yourself. If your business needs one of them, you can have it too.

Let's start something Have an idea? Let's ship it

shivamchauhan88460@gmail.com

If you have a fuzzy idea that needs to become a clean, fast interface, I'd love to hear your story. Wisdom starts with curiosity. Everything in the builds above is already running in one of my projects. If you'd like something like it built for your product, get in touch.

Currently taking on new projects. Most sites take 3–5 weeks from first conversation to launch, and I start with a free call to scope what you actually need.

+91 91408 05682  ·  India

WhatsApp GitHub LinkedIn Instagram Résumé