Who I Am

About Me

Flutter & React Native Developer • CS Undergraduate • BLoC & Zustand Expert

Athar Ibrahim Khalid
3+Years Building Apps
23+Projects Shipped
2Mobile Platforms
5+State Patterns Used
01 — Journey

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.

02 — What I Build

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.

03 — Why Work With Me
01

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.

02

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.

03

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.

04 — Full Toolkit

Languages, Frameworks & Tools

Mobile Dev

Flutter Dart React Native Expo Java (Android)

State Management

BLoC Cubit Zustand Provider Riverpod Redux GetX

Backend & APIs

Firebase Auth Firestore Realtime DB Cloud Functions REST API PHP MySQL

Languages

Dart JavaScript Java C# PHP HTML / CSS

UI & Design

Material Design 3 Cupertino Custom Widgets Figma Responsive Layouts

Dev Tools

Android Studio VS Code Git / GitHub Postman Admob Play Console

Open to new opportunities

Looking for a Flutter or React Native developer who ships clean, maintainable apps? Let's connect.