The new way to ship products.
Software used to mean filing tickets, waiting on five teams, and hoping the design survives the handoff. Darsh Gupta is the only contractor who acts like a co-pilot for you (and your AI agents) — design, frontend, backend, infra — autonomously.
One contractor. Whole stack.
Frontend, backend, infra, design, payments, real-time, auth — no hand-offs. The seam where most projects die just isn’t there. Tap any number to open the receipt.
Build better products with one operator.
Not your mama’s freelancer. Design, frontend, backend, integrations and devops live as a first-class single workflow — meaning you can ship in days, not quarters.
- Next.js 16
- React 19
- TypeScript
- Tailwind 4
- shadcn/ui
- Framer Motion
- NestJS
- Prisma
- PostgreSQL
- Redis
- Ably
- Socket.IO
- BullMQ
- Brand identity
- Multi-role UX
- Lighthouse 90+
- WCAG AA
- OG / SEO
- i18n
Debug like the source author — because I usually am.
Inheriting a broken Next.js / NestJS / Prisma stack? I’ve published six MIT libraries and shipped 24+ production systems. The bug is probably one I’ve already fixed.
// from a real audit - 4,020-line schema → 139 models, 255+ composite indexes - N+1 across 3 modules → batched in a single migration - Cron drift on 8 jobs → unified BullMQ + alerting - Sentry P95 638ms → 142ms after 1 week
Ship fast — without shipping the bug.
Preview deploys per branch, type-safe end-to-end, real users behind feature gates, and a rollback that doesn’t require a war room.
- Vercel preview URLs · per-PR data branches
- Server actions + zod boundaries · no `any` past the network
- Feature flags from day one · gated rollouts
- Lighthouse + a11y in CI · Sentry + Vercel Analytics post-merge
Darsh Gupta — ai engineer of unreal systems.
Six years of full-stack delivery, six MIT JS libraries, 24+ public production systems, and one stubborn belief: software gets shipped faster when one operator owns the whole loop.
- 01
One operator, one loop.
I own product, design, frontend, backend, integrations and devops. No tickets. No ‘can the other team do it?’.
- 02
Ship in days, not quarters.
First production-quality release in week one is the norm. Iterate live with real users, gated behind flags.
- 03
Type-safe past the network.
Zod at the edges. Server actions where they fit. No `any`. Errors caught at compile time stay at compile time.
- 04
Mentor the people who stay.
I’ve mentored 50+ engineers across 30+ end-to-end projects. The handover doc isn’t an afterthought.
- “Software is one person’s job for longer than people think.”
- “Frameworks rot; APIs survive. Bet on platforms with momentum.”
- “Every layer of indirection is a tax — pay it only when it earns rent.”
- “If the bug is reproducible, it’s already 80% fixed.”
- “‘It works on my machine’ is a Docker invitation.”
- “Documentation is a UX surface. Treat it like one.”
Eight featured. Twenty-one live.
Real-client deliveries and platform work — open a tab to see metrics, stack, and the live demo. The last tab is the full live index.
Luxury booking with hold-timer reservations and 12-screen admin. Offline IndexedDB mock layer for demo. Tan + black + gold aesthetic, ISR-powered booking pages.
“Banking, Refined.” UPI / NEFT / RTGS / IMPS, AI analytics, card controls, OTP + biometric login, AES-256 encryption. Glass morphism, sub-300ms API target.
Pay-per-minute movie streaming with Google Drive room hosting. Dual viewing modes — Sync (lockstep broadcast) and Solo. Real-time chat overlay, wallet, host earnings dashboard.
4 roles (Student / Teacher / Parent / Institute Admin). Live whiteboard, hand-raise queue, screen share, recording. JEE / NEET / UPSC / CAT / GATE / Boards. Institute revenue tracking.
The full live index — 23 systems.
Public production deployments shipped end-to-end. Tap a name for the live demo, the icon for source.
- BurgerEmpireF&B · Real client
- VelvetSalon · Real client
- ViCityHospitality · Real client
- WebsiteMarketing
- BackendPlatform API
- AurumBanking
- BurgerEmpireF&B · Real client
- LearnProAcademyEdTech
- MediConnectHealth
- SubRadarSaaS
- VelvetSalon · Real client
- ViCityHospitality · Real client
- AutoCareHubAutomotive
- BloomBoxFlorist
- DesignNestInterior Design
- DineEaseRestaurant
- FitZoneFitness
- FurnishNowFurniture
- HistoryJSOSS · History API
- PawPalacePet
- PlayflixStreaming
- PlaygroundOSS · 6-lib arcade
- SideKaamGig
- StyleVaultFashion
- TabJSOSS · Cross-tab
- ZenMatWellness
Six JavaScript libraries. Zero dependencies. One author.
ESM + UMD + .d.ts via Rollup. Composed into ORBIT — a 60-FPS twin-stick shooter — to prove they actually compose.
AuraJSstable
20-module zero-dependency SPA framework. Singleton API: router, state, hooks, i18n, IndexedDB, PWA, mock APIs, templating, events. Self-hosting docs.
- Refresh-safe deep links
- React-style hooks
- Service Worker / PWA
- IndexedDB
import aurajs from "aurajs";
aurajs.init({ /* ... */ });KeyBoardJSstable
Hotkey + sequence + chord + scope + layout + recorder. Three-phase detection. Showcase: Snake + Vim palette + Konami.
- Chords + sequences
- QWERTY · Dvorak · Colemak
- Frame-accurate macros
- Cross-platform mod
import keyboardjs from "keyboardjs";
keyboardjs.init({ /* ... */ });MousePadJSstable
Pointer / gesture / cursor library. Unifies mouse, touch, pen, trackpad via Pointer Events. 7 gestures, cursor effects.
- 7 gestures
- Tilt · Magnet · Follow
- Trackpad pinch detect
- Per-binding teardown
import mousepadjs from "mousepadjs";
mousepadjs.init({ /* ... */ });CollideJSstable
Element-vs-element collision. Single shared RAF loop. Pair API emits near/collide/separate/leave/tick with rich metrics.
- AABB + Circle
- Time-to-collision
- Idle auto-pause
- 600 pairs/frame proven
import collidejs from "collidejs";
collidejs.init({ /* ... */ });TabJSstable
Cross-tab communication, shared state, presence, leader election, locks, duplicate detection, and request/response — over BroadcastChannel with a localStorage fallback. Typed, framework-agnostic.
- Shared state + presence
- Leader election
- Cross-tab locks
- Duplicate-tab detection
import tabjs from "tabjs";
tabjs.init({ /* ... */ });HistoryJSstable
Modern typed wrapper over the browser History API — the 2026 successor to browserstate/history.js. Typed entries, async guards, query helpers, route matcher, link interception, virtual stack.
- Typed entries + guards
- setQuery / matches()
- interceptLinks(<a>)
- Scroll restoration
import historyjs from "historyjs";
historyjs.init({ /* ... */ });flxyJSlegacy
Webpack-bundled standalone SPA framework. BRD-complete MVP, 13 modules. Predates AuraJS — the no-build pivot.
- Router + middleware
- Mustache templating
- Persistent storage
- Geolocation + IP
import flxyjs from "flxyjs";
flxyjs.init({ /* ... */ });Playground
A single-page arcade shipping all six @buildwithdarsh/* libraries at once. HistoryJS routes between three games — ORBIT (twin-stick shooter), REWIND (Sokoban where browser back is undo), TABTRIVIA (first-to-buzz quiz with TabJS lock arbitration). Six libraries, three games, zero build step.
- HistoryJS routing — /, /orbit, /rewind, /tabtrivia (refresh-safe, back/forward work)
- TabJS presence — live tab counter, cross-game shared state, leader-elected physics
- ORBIT — twin-stick shooter with CollideJS TTC danger lines, KeyBoardJS chords
- REWIND — Sokoban where every move pushes a URL entry; back = undo, the URL is your save file
- TABTRIVIA — first-to-buzz quiz across tabs; TabJS lock() arbitrates the race
Six years on the keyboard. Receipts attached.
Senior IC, freelance principal, mentor — same hands, different hats. Pick a tab to read the long form for each.
Four roles, one through-line.
Lead, ship, mentor — repeat. The numbers below are aggregated across all four positions. Open a role tab for the long-form bullets.
Senior Engineer — Web Application & Security
- Led 20+ developers and shipped 15+ web platforms — +45% team productivity
- Designed 8+ scalable e-commerce platforms — +25% engagement, −27% downtime
- Engineered 6+ full-stack apps in React / Node / PHP / Laravel — +30% load time, +25% retention
- Hardened authentication and data layers — JWT RS256, RBAC, AES-256, biometric login, Helmet / throttle / CORS
- Spearheaded 19+ new features aligned to user and business goals
- Tuned MongoDB and MySQL — +20% app responsiveness
Freelance Full-Stack Engineer · Platform Architect
- Real-client deliveries across F&B, hospitality, and beauty — full-stack from design to deployment
- 24+ public production systems shipped · 6 MIT-licensed JavaScript libraries published
- Mentored 50+ full-stack engineers through 30+ end-to-end projects
- End-to-end ownership: product, design, frontend, backend, infra — zero hand-offs
Tech Mentor & Consultant
- Mentored 50+ full-stack developers across 30+ end-to-end Node / React projects
- Architected the platform foundation used by 2,000+ users
- Led 25+ projects from inception to deployment — +40% performance gains
Web Developer
- Led full website end-to-end — 20k+ active users
- Authored two custom WordPress plugins for post management
- Built a WordPress blog driving brand engagement and visibility
The toolbox — picked, not collected.
Each tool here ships in something I’ve built. No buzzword padding. If you don’t see it, I either replaced it with something better or I genuinely haven’t shipped it yet.
78 tools, eight categories.
Tap any group below to see the full list. Open /work.mdx to see which projects each tool ships in.
Next.js 16 · Next.js 15 · React 19 · TypeScript · +8
NestJS 11 · Express · Laravel 5/10 · Prisma 6/7 · +7
Zustand · Zod · React Hook Form · Server Actions · +2
Ably · Socket.IO · Vidstack · Cloudinary · +4
JWT RS256 · Refresh tokens · Magic Links · OTP · +7
Razorpay · Stripe · WhatsApp Business (WATI) · PetPooja POS · +8
Vercel · Docker · docker-compose · Fly.io · +6
UI/UX Design · Branding · SEO + structured data · i18n · +4
Frontend
12 itemsBackend & Data
11 itemsState / Validation
6 itemsRealtime & Media
8 itemsAuth & Security
11 itemsIntegrations
12 itemsInfra & DevOps
10 itemsPractice
8 itemsThe unfinished. The strange. The fun.
Side projects, generative experiments, and routes that exist only because they were interesting on a Saturday. None of them are production. All of them are shipped.
Available for hire.
Replying within 24 hours.
Bring me your stuck product, your half-finished platform, your “we need someone who can own this end-to-end”. I’ll send a quote inside one working day.