Skip to Content

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
Headshot

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
Read the stanshop.co case study →

Some Things I’ve Built

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.

A 50% · B 50%
evaluateExperiment({
  key: "checkout_button",
  variants: [
    { name: "A", weight: 0.50 },
    { name: "B", weight: 0.50 },
  ],
  fallback: "A",
}, { id: "user_42" })

Assigned variant

user_42Variant A

Bucket score

0.0099
01

murmur3("user_42:checkout_button") / 2³²

10,000 simulated users

A50.2%(target 50%)B49.8%

Other Noteworthy Projects

view on GitHub
  • Zurich Life

    Production insurance app for Zurich. Built scalable, reusable UI components for policy and customer flows. 5K+ downloads.

    • Android
    • Kotlin
  • Folder

    On-device ML inference

    A React Native ML inference library built on a JSI native bridge, running on-device models at 25–30 FPS.

    • React Native
    • JSI
    • On-device ML
  • Folder

    White-label desktop GUI

    A cross-platform desktop tool built with Kotlin Multiplatform to white-label React Native apps.

    • Kotlin Multiplatform
    • Desktop
  • Folder

    Offline-first invoicing

    Offline-first architecture with WatermelonDB that processes 500+ invoices reliably without a connection.

    • React Native
    • WatermelonDB
  • Folder

    BLE smart bicycle lock

    Bluetooth Low Energy control for an IoT smart bicycle lock, secured with AES encryption.

    • React Native
    • BLE
    • AES
  • Folder

    MerlinFit

    Fitness app enhancements: audio cues and badge-unlock animations that improved retention.

    • React Native
    • Animations

Things I’ve Written

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!