āš›ļø
AndroidiOS
#1

Bloom Employee App

Enterprise Employee Platform - React Native

Enterprise employee app built from scratch in React Native and Expo (TypeScript) for iOS and Android, covering the full employee lifecycle.

Key Contributions

  • Built the app from scratch in React Native + Expo with strict TypeScript
  • Implemented Azure AD single sign-on and secure token storage via Keychain
  • Delivered push notifications including cold-start handling on notification tap
  • Shipped full internationalization (i18next) with RTL-aware layouts
  • Offline-first storage with MMKV and React Query caching
  • Set up Dynatrace monitoring and Jest test coverage for critical flows
React Native Expo TypeScript Zustand React Query Azure AD SSO
Bloom Partner App screenshots
AndroidiOS
#2

Bloom Partner App

Partner Companion App - React Native

Companion Partner app in React Native sharing the design system and architecture with the Employee app. Live on the App Store and Google Play.

Key Contributions

  • Shipped to production on both the App Store and Google Play
  • Role-based navigation and flows tailored to partner users
  • Shared design system and architecture with the Employee app
  • Server state and offline caching handled with React Query
  • Localized with i18next across supported markets
React Native TypeScript Zustand React Query REST APIs
šŸŽ¬
AndroidiOS
#3

PVR Cinemas

Movie Booking App - In Progress

Leading the migration of the existing native PVR Cinemas app to Flutter from scratch, building a complete movie booking experience.

Key Contributions

  • Leading the migration of native PVR Cinemas app to Flutter from scratch
  • Designing app architecture using BLoC and Clean Architecture patterns for scalability
  • Implementing ticket booking, seat selection, and payments with real-time synchronization
  • Developing dynamic UI components, caching, and app-wide theming for performance
  • Integrated analytics, crash monitoring, and runtime performance tracking
  • Established a modular codebase enabling parallel feature development across teams
  • Conducting Flutter code reviews and enforcing architectural consistency
Flutter BLoC Clean Architecture Payments Analytics Modular
Virgin Connect Roam screenshots
Android iOS Web
#4

Virgin Connect Roam

Virgin Mobile - Global eSIM Provider

Developed a seamless mobile and web experience for Virgin Connect Roam, a global eSIM provider enabling data access in over 200 countries.

Key Contributions

  • Developed seamless mobile/web experience for global eSIM coverage (200+ countries)
  • Optimized UI workflows and caching to boost performance and reduce data usage
  • Integrated analytics, in-app messaging, and remote configuration systems
  • Implemented secure payment flows and user onboarding with adaptive network logic
  • Worked closely with backend teams to stabilize API handling and improve resilience
  • Achieved a 25% faster startup time and enhanced user retention through performance tuning
Flutter BLoC REST APIs Caching Analytics Branch IO
šŸ“š
AndroidiOS
#5

Jarir Bookstore

E-Commerce Platform - Middle East

Enhanced UX/UI for a large-scale Middle East e-commerce platform used by millions of users.

Key Contributions

  • Enhanced UX/UI for a large-scale Middle East e-commerce platform used by millions
  • Integrated secure payment gateways, product recommendation logic, and wish-list systems
  • Improved state management and data caching, reducing screen load time by over 30%
  • Worked on app-wide localization and multi-region language direction handling
  • Contributed to CI/CD automation setup for Flutter builds and deployment pipelines
Flutter Tap Payments Localization E-Commerce CI/CD
⚔
AndroidiOS
#6

rn-base

Open Source - React Native Base Architecture

Production-ready React Native + Expo starter template: TypeScript-strict, typed navigation, React Query for server state, Zustand + MMKV for client state, i18n and token-based theming.

Key Contributions

  • Typed navigation params - no `as any` route calls
  • Axios interceptors with normalized errors and 401 auto-logout
  • Server state in React Query, client state in Zustand - cleanly separated
  • MMKV persistence, i18n (en/hi), light/dark design tokens
React Native Expo TypeScript React Query Zustand Open Source
šŸ—ļø
AndroidiOS
#7

flutter-base

Open Source - Flutter Clean Architecture Template

Clean Architecture + BLoC starter with sealed events/states, Either-based functional error handling, get_it composition root and a bloc_test suite - each layer tests in isolation.

Key Contributions

  • Pure-Dart domain layer - zero Flutter/IO imports
  • Exceptions converted to Either<Failure, T> at the repository boundary
  • Sealed states rendered with exhaustive switch - no missed cases
  • Millisecond bloc tests with mocked use cases
Flutter BLoC Clean Architecture dartz Open Source
šŸ‘€
AndroidiOS
#8

rn-peekaboo

Open Source - React Native Debug Overlay

Draggable in-app log overlay for React Native - console logs and axios network inspection on-device, no debugger attached. The React Native sibling of my Flutter peekaboo plugin.

Key Contributions

  • Pure TypeScript, zero native code - works with Expo
  • Axios interceptors with per-request WeakMap timing
  • Console capture that mirrors, never replaces, console.*
  • Capped ring buffer - no memory leaks from chatty apps
React Native TypeScript DevTools Axios Open Source
šŸž
AndroidiOS
#9

peekaboo

Open Source - Flutter Debug Overlay Plugin

A draggable in-app log overlay for Flutter with Dio network inspection - see API calls and logs on-device without a debugger attached.

Key Contributions

  • Draggable floating overlay, zero-config setup
  • Dio interceptor for live network request inspection
  • Published as a reusable package
Flutter Dart Dio Plugin Open Source
šŸ“„
AndroidiOS
#10

offline_media_player

Open Source - Offline HLS Video Plugin

Flutter plugin for offline HLS video downloads with background download support and encrypted local playback.

Key Contributions

  • HLS stream download and offline playback
  • Background downloads with progress tracking
  • Platform-channel native integrations
Flutter Video HLS Plugin Open Source
🌐
AndroidiOS
#11

Localization SDK

Internal Tool - Appinventiv

Developed a comprehensive localization solution with auto language/direction detection, OTA updates, and caching.

Key Contributions

  • Built auto language detection based on device settings
  • Implemented RTL/LTR direction switching
  • Created OTA (Over-The-Air) translation updates
  • Added caching layer for offline translations
  • Reusable SDK for multiple projects
Flutter Dart Localization SDK Caching

Tech Stack Used

Technologies and tools I've worked with across these projects.

Web

Next.js React Vue.js Nest.js

Mobile

Flutter Dart Android iOS

State Management

Redux Vuex BLoC GetX

Backend & APIs

Node.js REST APIs Firebase

Features

SSR SEO PWA Payments

Interested in working together?

I'm always open to discussing new projects and opportunities.

Start a Conversation
šŸ’¬
šŸ¤–
Ashish's AssistantOnline