About Me
Flutter & React Native Developer • CS Undergraduate • BLoC & Zustand Expert
How I became a mobile developer
I'm an undergraduate Computer Science student who got hooked on mobile development and never looked back. My journey started with native Android in Java, then I moved into cross-platform work with Flutter and more recently React Native — because I love writing code once and reaching users on any device.
State management is where I've spent a lot of depth — BLoC and Cubit for Flutter, Zustand and Redux for React Native. Each pattern taught me how to keep UI reactive and business logic completely decoupled.
Outside of code I'm a competitive table tennis player — the discipline and focus it demands translate directly into how I approach complex engineering problems.
Flutter Apps
Cross-platform iOS & Android apps with Dart. BLoC, Riverpod, Provider — I choose the right state pattern for each project's scale.
React Native Apps
JavaScript-based mobile apps with React Native. Zustand for lightweight global state, Redux where predictability is critical.
Firebase Backend
Auth, Firestore, Realtime DB, Storage, Cloud Functions, and push notifications — full Firebase integration top to bottom.
API Integration
Clean REST API consumption with interceptors, refresh token handling, error layers, and optimistic UI patterns.
Architecture-First Mindset
Every app I build has a clean separation between UI, domain, and data layers — so it's easy to test, extend, and hand off.
Deep State Management Expertise
Not just "I know BLoC" — I've used BLoC, Cubit, Zustand, Provider, Riverpod, and Redux in production projects. I pick based on fit, not habit.
End-to-End Delivery
From designing the data model to publishing on Google Play — I can drive an app from 0 to 1 independently without hand-holding.
Languages, Frameworks & Tools
Mobile Dev
State Management
Backend & APIs
Languages
UI & Design
Dev Tools
Open to new opportunities
Looking for a Flutter or React Native developer who ships clean, maintainable apps? Let's connect.