4+
Years Experience
Backend-heavy product delivery
MERN Stack Developer
I build backend-heavy web products that stay fast, stable, and easy to evolve.
Across four years, I have shipped full-stack systems spanning commerce, CRM, logistics, and conversational automation.
4+
Backend-heavy product delivery
6
Case studies across multiple domains
9.33
B.Sc. IT, University of Mumbai
10+
PayU, Razorpay, MQTT, Zoom, Facebook, WhatsApp, IVR...
IDENTITY_PACKET
PROFILE_TRACE
I am a MERN stack developer based in Thane, Mumbai, focused on shipping product experiences that balance frontend polish with strong backend architecture.
My work usually sits close to the business: payments, CRM automation, workflow systems, real-time communication, and operational tooling that teams rely on every day.
I enjoy owning the full delivery path from API and database design through UI implementation, deployment, and production hardening.
Case studies built around backend depth, real integrations, operational workflows, and production surfaces that stay clear under pressure.
TOTAL_ITERATIONS: 7
A cloud-based digital signage SaaS with a multi-tier distribution model, split payment settlements, full media lifecycle management, and real-time device sync over MQTT — backed by a PostgreSQL database layer with triggers, functions, and stored procedures for business-critical operations.

A full-stack jewellery e-commerce platform with static page generation, real-time metal price-driven product pricing, a making charge discount engine, inventory-aware order management, and PayU checkout with coupon support.
A backend-heavy commerce platform combining time-bound auction flows, Razorpay payments, and Zoom-powered live sessions — letting sellers present items in real time while buyers bid and transact in the same flow.
A lead and campaign operations system ingesting 500+ daily leads from five channels — Facebook, WhatsApp, IVR, IndiaMart, and Justdial — into a unified pipeline with automated assignment and follow-up workflows.
A full-stack management platform for a freight forwarding business covering quotation generation, job tracking across air, sea, and land shipments, multi-currency accounting, and document management in one operational system.
A personal project — a visual workflow-driven chatbot builder for lead capture and automated engagement, combining a React Flow node editor, real-time Socket.io communication, and MongoDB-persisted flow execution.
A personal project — a browser-based video transcoding tool that accepts up to three video uploads and returns a single ZIP file containing each video re-encoded at 360p, 720p, and 1080p resolutions, powered by a server-side FFmpeg pipeline exposed over a REST API.
Constraint
Each order must split revenue across three tiers — vendor, distributor, sub-distributor — without any tier missing their cut if a failure happens mid-transaction.
Rejected Path
Calculate splits in the API layer and fire three separate DB writes.
What I Did
Used a PostgreSQL stored procedure so the entire split executes as one atomic transaction. A failure at any step rolls back the full operation — no partial payouts.
ACID for payment splits — one stored procedure rolls back the entire split if any step fails; no partial payouts across tiers.
Split API at checkout enforces vendor / distributor / sub-distributor shares per order instead of reconciling in a batch job later.
Constraint
Playlist updates published on the cloud must appear on physical signage screens within seconds, for any fleet size.
Rejected Path
Devices poll the API every N seconds for new playlists.
What I Did
Devices subscribe to an MQTT topic. The server publishes once; all subscribed devices receive the update instantly regardless of fleet size, with no polling overhead.
Sub-second device push — chosen over HTTP polling so fleet size does not add lag between publish and screen.
Constraint
A signage device can be offline for hours and must resume the correct scheduled playlist on reconnect — not just the latest one.
Rejected Path
On reconnect, push the most recently published playlist.
What I Did
Device sends its last-known schedule timestamp on reconnect. The server evaluates which playlist should be active at that timestamp and pushes exactly that — preserving scheduled transitions that happened while offline.
Reconnect sends last-known schedule timestamp; server resolves which playlist was active at that instant — not the latest publish the device never saw.
Correct playlist is pushed over the same pub/sub path as live updates once reconciliation completes.
Constraint
Jewellery product pages must be statically generated for SEO, but prices float with live gold and silver market rates.
Rejected Path
Store prices in the DB and regenerate static pages when rates change.
What I Did
Separated static content (product details, images, categories — generated at build time) from dynamic pricing (always resolved from a live rate API at request time via client-side hydration).
SSG shell for crawlable product pages; metal and making-charge numbers hydrate after load so listed prices always track live rates.
Every price read hits the rate-backed API at request time — no stale amounts baked into the static HTML.
Constraint
Two bidders can place the same bid amount at the exact same millisecond. Only one can win.
Rejected Path
Accept bids in the order they arrive at the API.
What I Did
Used optimistic locking at the DB write layer — a bid is accepted only if the incoming amount is strictly greater than the current highest bid at commit time. Simultaneous equal bids produce a deterministic rejection with a clear retry path.
Optimistic locking at commit time — equal simultaneous bids lose deterministically unless the amount strictly beats the stored high bid, with a clear retry path.
Building resilient APIs, business logic, and integration-heavy systems that support real product operations.
Crafting responsive interfaces with modern React patterns and product-focused interaction design.
Designing and working with data models that support speed, clarity, and operational reliability.
Shipping production-ready applications with dependable infrastructure and hosting workflows.
Using the right language for product engineering, systems thinking, and implementation depth.
May 2022 - Present
Sublime TechnoCorp
University of Mumbai
Built a strong academic foundation in software development, data handling, and applied computing.
GPA 9.33/10
Gandhi Nagar Public School, CBSE
Gandhi Nagar Public School, CBSE
Open to product engineering roles and contract work — remote or on-site — where backend reliability and thoughtful frontend execution both matter.