Senior Full-Stack Engineer · Material+
I build product surfaces — for the web, mobile, and the places they meet.
Frontend-leaning, full-stack. Seven years of owning features end-to-end and sweating how they feel in the user’s hand.
Selected work
Case studies, not screenshots.
- 01 ·
2024 – 2025 · Senior Engineer · Mobile / Frontend
A hybrid mobile app that doesn’t feel like one
Built the app shell, native iOS modules in Swift, and the state-sync contract between native and webview — turning a WebView-in-a-trenchcoat into something that feels like a real app.
- Capacitor
- iOS / Swift
- React
- Mobile
- Native bridges
- 02 ·
2025 · Senior Engineer · GenAI / Frontend
RAG-powered conversational commerce widget
Built a streaming React widget on top of a hybrid retrieval pipeline — dense + sparse + RRF, HyDE rewriting, constrained generation — that turns vague shopping intent into a curated, explainable product set.
- GenAI
- RAG
- React
- Streaming UI
- Embeddings
- 03 ·
2024 – 2025 · Senior Engineer · Ads / Frontend
Rebuilding an ads delivery SDK around Prebid
Owned the rebuild of a multi-surface ads delivery layer — modular partner adapters, Prebid header bidding, consent integration, and the instrumentation taxonomy that ties revenue movement to specific code changes.
- Ads
- Prebid
- Header bidding
- Revenue
- Performance
58%
header bidding
- 04 ·
2024 – 2025 · Senior Engineer · Frontend
Cutting frontend load time across a multi-brand publisher
Owned the perf work across a portfolio of consumer surfaces — image pipeline, render-blocking audits, hybrid app state-sync, and the Lighthouse-CI budgets that keep it from regressing.
- Core Web Vitals
- React
- Hybrid apps
- Performance
- RUM
p75 LCP4.2s → 1.8s - 05 ·
2022 – 2023 · Self-directed · Distributed systems
Self-directed buildEvent-driven ticketing on Kubernetes
A self-directed build I took seriously: six TypeScript services on GKE coordinating through NATS Streaming, with per-service Mongo, optimistic concurrency, Stripe in the loop, and a CI/CD pipeline that actually deploys.
- TypeScript
- Kubernetes
- NATS
- MongoDB
- Stripe
- Event-driven
- 06 ·
2023 · Self-directed · Learning project
Learning projectA headless CMS pipeline, end-to-end
A learning project: built a Contentful + Next.js content pipeline from scratch — schema-in-code, a CLI that provisions the space, SSG + on-demand ISR, draft preview mode, and a custom rich-text renderer.
- Contentful
- Next.js
- Headless CMS
- ISR
- Tailwind
Other things I've built
Side projects that taught me something specific.
Smaller surfaces than the case studies above — built to explore one idea each. Source is up if you want to dig in.
A hand-rolled TS web framework
Built the bones of an MVC framework in TypeScript — Model, View, Collection, Sync, Eventing — with proper generics and composition. The kind of project that teaches you what React/Backbone actually do under the hood.
- TypeScript
- Generics
- MVC
- From scratch
github.com/sanyam-jain-18/Web-Framework
Fashion shopping storefront
4
slices
- cart38%
- product30%
- user22%
- alert10%
A full Next.js storefront — Redux Toolkit with four slices, Firebase auth + Firestore, redux-persist cart hydration, Storybook component library, lazy-loaded imagery, and Google Maps for store finder.
- Next.js
- Redux Toolkit
- Firebase
- Storybook
- MUI
github.com/sanyam-jain-18/shopping-site-with-nextjs
Dev Connector — engineer social network
MERN-stack LinkedIn for engineers: Express + Mongoose with a multi-model domain (Profile embeds experience/education arrays), JWT + bcrypt auth, GitHub API integration for repo timelines, and a React + Redux client.
- MERN
- Express
- Mongoose
- Redux
- JWT
github.com/sanyam-jain-18/Dev-Connector2.0
Let's build something
Got an interesting problem?
I'm always happy to talk frontend, mobile, GenAI surfaces, or full-stack delivery.
Reach out