Mritunjay Saha

React Native & React Engineer

I build and ship production mobile and web products with React Native, React and TypeScript.

Years Experience
Monthly Installs
Daily Active Users
Daily Orders

Flagship Product

Plazza

Medicines in Minutes

Built and shipped the consumer mobile application for instant medicine delivery across Android and iOS — from MVP through production releases.

React Native · Expo · React.js · TypeScript · Redux Toolkit · WebSockets · Firebase Analytics · Firebase Crashlytics · Metadex

Platform: Android · iOS

Build & Distribution: EAS Build · EAS Updates · Google Play · App Store

Capabilities: REST APIs · Push Notifications · Deep Linking

Monthly Installs
Daily Active Users
Daily Orders
Daily GMV
Plazza search screen for finding a delivery location
Plazza home screen with medicine categories, search, and 30-minute delivery estimate
Plazza checkout bill summary with delivery address and order total

Case Study

Plazza — Medicines in Minutes

Software Developer (React Native), May 2025 – August 2026. Consumer app from MVP to production, plus the React Store Dashboard.

Flagship product

Plazza

Medicines in Minutes

React Native · Expo · TypeScript

Plazza home screen with medicine categories, search, and 30-minute delivery estimate

Impact

Key impact

Monthly Installs
Daily Active Users
Daily Orders
Daily GMV
Crash-Free Android
Crash-Free iOS

Product

Overview

Plazza delivers medicines in minutes on Android and iOS. I was Software Developer (React Native) from May 2025 to August 2026 and owned the consumer app from MVP through production store releases. I also built the internal React Store Dashboard used for order dispatch.

Product context

The product needed a reliable mobile storefront for time-sensitive medicine orders: authentication, catalog discovery, search, checkout, payments, prescription handling, order tracking, and store operations. Work happened in a startup setting with the founder, product, and operations teams.

My role

  • Software Developer (React Native) — May 2025 to August 2026
  • End-to-end development of the consumer app from MVP to production
  • Core commerce flows across Android and iOS
  • Play Store and App Store release management
  • Crash monitoring with Firebase Crashlytics
  • Analytics via Metadex and Firebase Analytics
  • Internal React.js Store Dashboard for order dispatch

Product experience

Commerce

A complete mobile commerce flow — from discovering medicines to placing an order and following it through delivery.

  1. 01Discover
  2. 02Search
  3. 03Product
  4. 04Cart
  5. 05Checkout
  6. 06Order
Plazza home screen with medicine categories, search, and 30-minute delivery estimate
01

Discover

Browse medicines, categories, and availability with delivery expectations visible from the start.

02

Search

Find medicines quickly through search and location-aware discovery.

Plazza search screen for finding a delivery location
03

Product

Inspect medicine details, pricing, and availability before adding to the cart.

Plazza medicine details screen for Cofsils lozenges with pricing and add to cart
Plazza cart screen showing items, savings, and place order
04

Cart

Review items, savings, and the order before moving into checkout.

Daily Orders
Daily GMV
05

Checkout

A focused checkout flow for confirming address, payment, and the final order total.

Plazza checkout bill summary with delivery address and order total
06

Order

Once placed, the commerce journey continues into real-time order tracking.

Plazza order tracking screen showing successful delivery

What I owned

  • End-to-end commerce flows across Android and iOS
  • Product discovery, search, cart, checkout and payments
  • Order tracking and post-purchase experience
  • Production release, analytics and crash monitoring

Order delivery

The customer doesn't just place an order — the system takes that order through fulfillment and delivery.

  1. Order placed

    Checkout confirms the order total, address, and payment before the store receives it.

    Plazza checkout bill summary with delivery address and order total
  2. Delivered

    Customers follow delivery in the app with order status, savings, and shipment details.

    Plazza order tracking screen showing successful delivery
  3. Order details

    Post-delivery, customers can review contact, address, items, and invoices in one place.

    Plazza order details screen with contact, address, and order summary

Behind the experience

The consumer app needed to keep customers informed after checkout, while store operations handled incoming orders and dispatch.

  1. Customer App
  2. Order
  3. Store Dashboard
  4. Dispatch
  5. Delivery
  6. Customer Tracking
React NativeExpoRedux ToolkitWebSocketsPush NotificationsREST APIsReact.js Store Dashboard

Prescription ordering

  1. Prescription Upload
    Plazza prescription upload screen to build a cart from a prescription
  2. Prescription Review
    Plazza prescription review screen showing AI-extracted medicines before checkout
  3. Checkout
    Plazza checkout bill summary with delivery address and order total

Store operations

Internal React dashboard used by stores to dispatch incoming orders, kept in sync with live updates over WebSockets.

Plazza Store Dashboard

React.js · TypeScript · Tailwind CSS · WebSockets

Stylized operations chrome — not a dashboard screenshot. Built an internal dashboard with React.js, TypeScript, Tailwind CSS, and WebSockets for order dispatch workflows. Store teams could see and act on orders in closer to real time.

Features I built

Commerce flows

Challenge

Customers needed a complete path from discovery to delivery on mobile.

Solution

Built authentication, product discovery, search, checkout, payments, and order tracking across Android and iOS.

Result

Customers can find medicines, pay, and follow the order in one application.

Engineering

Keeping flows consistent across platforms while shipping quickly with product and operations.

AI-assisted prescription ordering

Challenge

Prescription-based orders added friction if customers had to type medicines by hand.

Solution

Built a prescription upload workflow so customers can review extracted medicines before confirming the order.

Result

Faster ordering when a prescription is the source of truth.

Engineering

Validating uploads and keeping the confirmation step clear before checkout.

Push notifications & deep linking

Challenge

Order updates and inbound links needed to land users on the right screen.

Solution

Integrated push notifications and deep linking for order status and campaign entry points.

Result

Customers can reopen the app directly into tracking or product context.

Engineering

Reliable delivery of notifications and correct routing on both platforms.

Metadex analytics SDK

Challenge

Event tracking was inconsistent, which limited product and conversion insight.

Solution

Designed and developed Metadex, an in-house analytics SDK that standardized events and integrated with Firebase Analytics.

Result

Shared event names and payloads for product and conversion analysis.

Engineering

Standardizing tracking without slowing feature delivery.

Release management

Challenge

Production quality depended on coordinated Play Store and App Store releases.

Solution

Managed store release cycles with Firebase Crashlytics monitoring and rapid issue resolution.

Result

Maintained 99.5%+ crash-free Android users and 99.9%+ crash-free iOS users.

Engineering

Catching crashes early and shipping fixes through store and EAS update workflows.

Store Dashboard

Challenge

Operations needed a faster way to dispatch orders from stores.

Solution

Built an internal dashboard with React.js, TypeScript, Tailwind CSS, and WebSockets for order dispatch workflows.

Result

Store teams could see and act on orders in closer to real time.

Engineering

Keeping dashboard state in sync with live order updates.

Engineering

Architecture

Consumer app

React NativeExpoTypeScript

State

Redux Toolkit

Integrations

REST APIsPush notificationsDeep linking

Observability

MetadexFirebase AnalyticsFirebase Crashlytics

Release

EAS BuildEAS UpdatesPlay StoreApp Store

Operations

React.js dashboardTypeScriptTailwind CSSWebSockets

Consumer app on React Native and Expo. Store operations run on a separate React.js dashboard with WebSockets. Commerce features integrate over REST APIs.

Technical challenges

Challenge

Production reliability

Monitored Crashlytics, triaged crashes, and shipped fixes to keep 99.5%+ Android and 99.9%+ iOS users crash-free.

Challenge

Analytics consistency

Built Metadex so feature work emitted a consistent event contract into Firebase Analytics.

Challenge

Cross-platform commerce

Shipped authentication, catalog, search, checkout, payments, tracking, notifications, and deep links on both Android and iOS.

Challenge

Release coordination

Ran Play Store and App Store cycles alongside EAS builds and updates so fixes and features reached production predictably.

Challenge

Operational realtime

Used WebSockets on the Store Dashboard so dispatch workflows stayed current with incoming orders.

Challenge

Startup delivery

Worked directly with the founder, product, and operations to design, build, and ship customer-facing features against business priorities.

Engineering decisions

  • Expo and EAS for Android/iOS builds and faster production fixes via EAS Update.
  • Redux Toolkit for shared commerce state so feature work could scale against a consistent store.
  • An in-house analytics SDK (Metadex) instead of ad-hoc Firebase log calls, so events stayed consistent.
  • A separate React.js dashboard for store operations rather than overloading the consumer app with dispatch tools.

Key contributions

  • Shipped core commerce: authentication, search, checkout, payments, and order tracking
  • Designed Metadex, an in-house analytics SDK integrated with Firebase Analytics
  • Managed Play Store and App Store releases with Crashlytics monitoring
  • Built the React.js Store Dashboard with WebSockets for store dispatch
  • Integrated push notifications and deep linking across both platforms

Architecture notes

The consumer app is a React Native and Expo TypeScript codebase using Redux Toolkit for state. Production observability uses Firebase Analytics, Firebase Crashlytics, and Metadex. Builds and updates go through EAS; releases go to Play Store and App Store. The internal Store Dashboard is a React.js TypeScript app with Tailwind CSS and WebSockets for operational updates.

Production

Production considerations

Production work covered store submissions, crash monitoring, analytics, and release cadence. Crash-free rates are measured as 99.5%+ Android users and 99.9%+ iOS users. EAS Update was used so JavaScript fixes did not always wait on a full store review.

Closing

Tech stack

Mobile

React NativeExpoTypeScript

State

Redux Toolkit

Frontend

React.jsTypeScriptTailwind CSS

Observability

MetadexFirebase AnalyticsFirebase Crashlytics

Realtime

WebSockets

Capabilities

REST APIsPush NotificationsDeep Linking

Deployment

EAS BuildEAS UpdatesPlay StoreApp Store

Engineering learnings

  • Owning a consumer app from MVP to store release means architecture, crash triage, and release cadence are part of the same job.
  • Standardized analytics pays off when product and operations need conversion insight, not just screen views.
  • Crash-free rates only move if monitoring is tied to a release process that can ship fixes quickly.
  • Internal tools (the Store Dashboard) are part of making the consumer experience reliable.
  • Startup product work is iterative: features were designed, built, and shipped with founder, product, and operations in the loop.

React Case Study

Password Manager Chrome Extension

A React and TypeScript Chrome extension for autofill, login, and credential updates.

React · TypeScript · Webpack

At Ziroh Labs I developed a secure Password Manager and Chrome Extension in React.js and TypeScript. The work covered browser autofill, credential management, and authentication workflows used alongside the company’s encrypted product suite.

AutofillAuthenticationCredential management

Stylized extension chrome for orientation — not a product screenshot.

Problem

Users needed credentials available in the browser without copying secrets by hand, while keeping vault access and login flows consistent with the rest of the product.

My role

I built the React/TypeScript extension UI and the workflows for autofill, auto-login, password-change detection, and password updates.

Architecture

  • React.js and TypeScript for the extension UI and shared logic
  • Webpack for the extension build
  • Context API for UI and session state in the extension
  • SCSS for extension chrome and form layouts
  • Content-script and background coordination for page autofill and login

Key flows

Autofill

Detected login fields on the page and filled saved credentials from the vault when the user approved the action.

Auto-login

Submitted stored credentials into site login forms so returning users could authenticate without retyping passwords.

Password-change detection

Watched for password-update forms so the vault could prompt to save a new credential after a site-initiated change.

Password update

Let users confirm and store rotated passwords back into the vault after a change was detected or requested.

Authentication

Implemented extension authentication so vault access stayed behind the product’s credential and session workflows.

Engineering

  • Webpack bundled the extension for Chrome’s content, background, and popup surfaces.
  • Context API kept popup and page-driven flows on a shared session without introducing a heavier store for this surface.
  • Autofill required coordinating page DOM access in the content script with vault state owned outside the page.

Security considerations

The extension handled credentials in the browser, so vault access was gated on authentication workflows and fills were user-initiated rather than silently injecting secrets into every form. Cryptographic operations for the broader product also used native modules I built at Ziroh Labs; the extension itself focused on React/TypeScript UI, session, and browser integration.

Outcome

Shipped a production Chrome extension that autofilled and updated credentials as part of Ziroh’s password manager, using React.js and TypeScript rather than a separate mobile stack.

Additional Work

React, React Native, and product surfaces

Password Manager and the Store Dashboard represent React/frontend work. Zunu Message and Zunu Notes are production mobile apps from Ziroh Labs.

React · TypeScript · WebSockets

Plazza Store Dashboard

Problem

Store operations needed a faster way to dispatch incoming medicine orders.

Role

Built the internal dashboard used for order dispatch and operational workflows.

Engineering

React.js, TypeScript, Tailwind CSS, and WebSockets for live order updates.

Outcome

Operations could act on orders without relying only on the consumer mobile app.

React.jsTypeScriptTailwind CSSWebSockets
View case study →
React · TypeScript · Chrome Extension

Password Manager Chrome Extension

Problem

Users needed secure credentials available in the browser without copying passwords by hand.

Engineering

React, TypeScript, Webpack, Context API, and SCSS, with content/background coordination for page fills.

Outcome

Shipped a production Chrome extension for credential management and authentication at Ziroh Labs.

React.jsTypeScriptWebpackContext APISCSS
View case study →
React Native · TypeScript

Zunu Message

Problem

The product required a messaging client with zero-knowledge encryption on mobile.

Engineering

React Native, TypeScript, and native modules for cryptographic operations and push notifications.

Outcome

Reduced reliance on third-party SDKs for crypto and notifications while shipping the encrypted messaging UI.

React NativeTypeScriptNative Modules
React Native · NativeWind

Zunu Notes

Problem

Users needed a cross-platform notes product with consistent UI on different screen sizes.

Engineering

React Native, TypeScript, and NativeWind, with shared UI patterns for notes and boards.

Outcome

Shipped a responsive notes experience aligned with the rest of the Zunu product suite.

React NativeTypeScriptNativeWind

Experience

Employment

Two production roles: Plazza and Ziroh Labs.

May 2025 – August 2026

Software Developer (React Native)

Plazza · Bengaluru
  • Led end-to-end development of the consumer app from MVP to production, supporting 30K+ new installs/month, 2,200+ DAU, 500+ daily orders, and ₹3L+ daily GMV.
  • Built core commerce flows including authentication, product discovery, search, checkout, payments, order tracking, push notifications, and deep linking across Android and iOS.
  • Designed and developed Metadex, an in-house analytics SDK that standardized event tracking and integrated with Firebase Analytics.
  • Managed Play Store and App Store releases, maintaining 99.5%+ crash-free Android users and 99.9%+ crash-free iOS users.
  • Built an internal Store Dashboard with React.js, TypeScript, Tailwind CSS, and WebSockets to streamline order dispatch.
June 2022 – April 2025

Member of Technical Staff (Frontend Developer)

Ziroh Labs · Bengaluru
  • Led frontend development of Zunu Message, a zero-knowledge encrypted messaging application built with React Native and TypeScript.
  • Developed a secure Password Manager and Chrome Extension using React.js and TypeScript, including browser autofill, credential management, and authentication workflows.
  • Developed native modules for cryptographic operations and push notifications, improving performance and reducing third-party SDK dependency.
  • Designed onboarding, custom SSO, and profile flows, improving new-user activation by ~25%.
  • Spearheaded Zunu Notes, a cross-platform note-taking app using React Native and NativeWind.

Education

B.Tech, Computer Science & Engineering

North Eastern Regional Institute of Science & Technology (NERIST), Arunachal Pradesh
2018 – 2022 · CGPA: 9.32/10

Services

Work with founders and product teams

An engineer available to build, extend, and stabilize React Native and React products — not an agency.

React Native Development

Production Android and iOS apps with React Native, Expo, and TypeScript — including Play Store and App Store release workflows.

MVP Development

Turn a product idea into a working mobile or web MVP, including prescription/AI-assisted flows where the product needs them.

Existing App Development

Add features, fix bugs, and modernize apps already in production, including Firebase analytics, crash reporting, and store updates.

Performance & Reliability

Debug crashes, improve performance, and strengthen production reliability with Crashlytics monitoring and release cadence.

Architecture & Technical Consulting

Practical React and React Native decisions on state, analytics, EAS builds, and release structure.

Technology

React Native, React, and TypeScript

Technologies from the resumes, grouped by how they show up in the work.

Mobile

React NativeExpoExpo RouterEAS

Frontend

ReactTypeScriptJavaScriptHTMLCSS

State & Data

Redux ToolkitZustandREST APIsWebSockets

Backend

Node.jsExpress.js

Tooling

ViteWebpackGitPostman

Production

Firebase AnalyticsFirebase CrashlyticsApp StoreGoogle Play

About

Mritunjay Saha

4+ years shipping production mobile and web applications.

4+ years building production software
React Native, Expo, React, and TypeScript
Shipped Play Store and App Store releases
Startup product teams, features owned end-to-end

I am a software engineer specializing in React Native, React, and TypeScript. I have spent 4+ years building and shipping consumer applications across mobile and web in startup product teams.

At Plazza I owned the consumer React Native app from MVP to production — commerce flows, store releases, crash monitoring, and analytics — for 30K+ monthly installs and 2,200+ daily active users. I also built the internal React Store Dashboard used for order dispatch.

At Ziroh Labs I shipped React Native products (Zunu Message, Zunu Notes), native modules for cryptography and push notifications, and a React/TypeScript Password Manager Chrome Extension.

I am comfortable owning features end-to-end, working across frontend and backend boundaries, and collaborating directly with founders and product teams. Available to work with startups on React Native, React, and TypeScript products.

Contact

Let's work together

Tell me about the product, the stack, and the timeline. I typically respond within 24 hours.

Available for freelance and product-team work
Response within 24 hours