Projects & Work
A showcase of web & mobile projects I've delivered, serving users worldwide.
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
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
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
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
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
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
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
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
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
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
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
Tech Stack Used
Technologies and tools I've worked with across these projects.
Web
Mobile
State Management
Backend & APIs
Features
Interested in working together?
I'm always open to discussing new projects and opportunities.
Start a Conversation