Hi, my name is
Swapnil Bhojwani.
I build things for mobile & the web.
I’m a software developer specializing in building high-performance mobile and web applications. Currently, I’m building performant cross-platform experiences at Stanverse Technologies.
About Me
Hello! My name is Swapnil and I enjoy building things that live on phones and the web. I love working at the intersection of great UX and solid engineering — whether that’s optimizing a Next.js storefront or building a real-time ML inference library in React Native.
Fast-forward to today, and I’ve spent 3+ years shipping production apps. At Stanverse Technologies I architect config-driven UI systems for stanshop.co, an e-commerce platform handling 30Cr+ GMV monthly. Before that, at Bombay Softwares, I built everything from on-device computer vision to offline-first enterprise apps.
I also maintain expo-splitkit, an open-source A/B testing library for Expo, and write on Medium about what I learn.
Here are a few technologies I’ve been working with recently:
- React Native
- Next.js
- TypeScript
- JavaScript (ES6+)
- Kotlin
- Kotlin Multiplatform
- Node.js
- Firebase

Where I’ve Worked
Software Developer @ Stanverse Technologies
Aug 2025 - Present
- Architected a BFF layer for stanshop.co (30Cr+ GMV monthly) with config-driven UI enabling dynamic feature rollouts without redeployment
- Boosted Next.js performance score from 10 → 50–60 via code splitting, lazy loading, and SSR
- Improved LCP across platforms — reduced "poor" LCP from ~80% → ~35% on Android and ~75% → ~35% on mobile web, lifting "good" LCP to ~25–30%
- Doubled buy conversion rate from 30% → 60% through optimized navigation UX flows
- Designed monorepo architecture (Stanshop + Photon) improving developer productivity and CI/CD efficiency
- Integrated Fliq blockchain trading platform via WebView, supporting ~500K transactions
- Handled Partner Tag whitelabeling of Stanshop, enabling white-labelled storefronts for multiple partners from a single codebase
Some Things I’ve Built
Featured Project
expo-splitkit
Deterministic A/B testing & feature flags for Expo and React Native. Hash-based bucketing that resolves offline at render time — no backend, no network calls, no SDK keys. Open source and published on npm.
- Expo
- React Native
- TypeScript
- npm
Featured Project
Karobar Easy
An attendance management app for small businesses with QR code scanning, text-to-speech, and offline data reliability. 50K+ records, 10K+ DAU and a 4.8★ rating.
- React Native
- QR Code
- TTS
- Firebase
Featured Project
AmbikaParts
Contributed to an app that helps a local auto-parts business manage and keep records of sales, inventory, purchases, staff attendance and salary, and customer information — plus a showcase of the shop’s inventory for its customers.
- Android
- Java
- Firebase
Interactive Demo
Try expo-splitkit live
This runs the library’s own bucketing code in your browser. The same user always gets the same variant, with no network calls or backend involved.
evaluateExperiment({
key: "checkout_button",
variants: [
{ name: "A", weight: 0.50 },
{ name: "B", weight: 0.50 },
],
fallback: "A",
}, { id: "user_42" })Assigned variant
Bucket score
0.0099murmur3("user_42:checkout_button") / 2³²
10,000 simulated users
Other Noteworthy Projects
Zurich Life
Production insurance app for Zurich. Built scalable, reusable UI components for policy and customer flows. 5K+ downloads.
On-device ML inference
A React Native ML inference library built on a JSI native bridge, running on-device models at 25–30 FPS.
White-label desktop GUI
A cross-platform desktop tool built with Kotlin Multiplatform to white-label React Native apps.
Offline-first invoicing
Offline-first architecture with WatermelonDB that processes 500+ invoices reliably without a connection.
BLE smart bicycle lock
Bluetooth Low Energy control for an IoT smart bicycle lock, secured with AES encryption.
MerlinFit
Fitness app enhancements: audio cues and badge-unlock animations that improved retention.
Things I’ve Written
How I Built a Zero-Backend, Deterministic A/B Testing Engine for Expo & React Native
Using the Expo Modules API, MurmurHash3, and native device IDs to eliminate UI flicker, sample correlation, and hefty SaaS bills.
React native component library
How to make a react native UI component library?
How to send push notifications through an Android app using firebase?
Why Firebase Cloud Messaging (FCM) ?
What’s Next?
Get In Touch
I’m always open to new opportunities and interesting projects. Whether you have a question or just want to say hi, my inbox is always open and I’ll try my best to get back to you!
Say Hello



