I'm a Full-Stack Mobile App Developer from Karachi, Pakistan with strong expertise in Flutter & Dart, specializing in building scalable, production-ready mobile applications.
From frontend mobile apps with Flutter to Firebase backends and REST APIs, I focus on delivering efficient, future-ready solutions that drive meaningful results for users and businesses alike. Currently applying for Google Summer of Code 2026 with the Dart organization β working on adding WebSocket/gRPC support to Flutter DevTools.
I'm passionate about building products that solve real-world problems, with a strong focus on performance, clean architecture, and usability.
π₯ GSoC 2026 Β· Dart Org Β· WebSocket/gRPC Network Profiling for Flutter DevTools
Organization: Dart Β |Β Project: Add WebSocket/gRPC Support to Flutter DevTools Network Panel
Currently building a working instrumentation layer that surfaces WebSocket traffic inside Flutter DevTools β using the same dart:developer Timeline mechanism that HTTP profiling uses today.
What it does:
ID TIME DIR TYPE BYTES ELAPSED PREVIEW
ββ βββββββββββββ βββββ ββββ βββββ βββββββββ βββββββββββββββββββββββ
1 14:06:41.786 sent text 20B +22274ms hello GSOC community
2 14:06:42.196 recv text 20B +22684ms hello GSOC community
3 14:06:53.829 sent text 17B +34317ms its Abdullah Here
4 14:06:54.090 recv text 17B +34578ms its Abdullah Here
Summary β Connections: 1 | Sent: 67B | Received: 67B
Technical decisions:
ProfileableWebSocketimplementsdart:ioWebSocket β zero breaking changes, drop-in replacement- Events posted via
dart:developer.Timeline.instantSync()β same pipeline as HTTP profiling WebSocketProfilerregistry handles multiple simultaneous connections- 9 unit tests, all passing β no network required (MockWebSocket)
Roadmap:
- WebSocket instrumentation layer
- 9 unit tests passing
- gRPC channel instrumentation
- DevTools panel UI β message timeline & byte counters
- Stream diffing for large binary frames
Status: Shipped Β· Used by local shopkeepers in Karachi
A production-level mobile POS system that fully digitizes shop operations β no expensive desktop software or hardware needed.
| Feature | Description |
|---|---|
| π§Ύ Invoice Generation | Auto-generated branded invoices per sale |
| π¨οΈ Thermal Printing | Bluetooth thermal printer integration |
| π¦ Product Management | Full inventory tracking & stock alerts |
| π Sales Analytics | Daily sales history & summary reports |
| πͺ Shop Dashboard | Single-app business control center |
Architecture:
lib/
βββ core/ β theme, constants, error handling
βββ data/ β repositories, models, Firebase & local sources
βββ domain/ β business logic, use cases
βββ presentation/ β screens, widgets, providers
Status: Currently Building
End-to-end real-time messaging app with Firebase Firestore, Google sign-in, media sharing, and push notifications. Focused on smooth UX and offline-first behaviour.
- π Firebase Auth β email + Google sign-in
- β‘ Real-time messages via Firestore streams
- πΌοΈ Image & media sharing via Firebase Storage
- π FCM push notifications
- π΄ Offline message caching with Hive
Status: Currently Building
Full mobile shopping experience with REST API backend, cart management, order tracking, and secure authentication.
- π Product search, filtering & categories
- ποΈ Cart & wishlist with local persistence
- π¦ Order placement & tracking
- π JWT-based secure auth
- π³ Clean multi-step checkout flow
Status: Actively Contributing Β· GSoC 2026
Contributing to the official Flutter DevTools project by building WebSocket and gRPC profiling support for the Network Panel β making it easier for every Flutter developer to debug real-time connections.
- π§ Drop-in
ProfileableWebSocketwrapper fordart:io - π‘ Timeline events via
dart:developerβ same as HTTP profiler - β 9 unit tests, zero network dependency
- π Proposal submitted to Dart GSoC 2026 org
I'm open to collaborating on Flutter projects, open source, freelance, or remote full-time roles.
"I build mobile experiences that are fast, scalable, and production-ready β and contribute to open source to make developer tools better for everyone."
