Skip to content
View abdullah-arain9's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report abdullah-arain9

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
abdullah-arain9/README.md
Typing SVG

LinkedIn Gmail GitHub


πŸ‘¨β€πŸ’» About Me

About Typing

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


πŸ› οΈ Tech Stack

Mobile & Language

Flutter Dart

Backend & Database

Firebase Firestore SQLite Hive

Architecture & Tools

Clean Architecture REST API Provider Git Android Studio VS Code Postman


🌐 GSoC 2026 β€” Open Source Work

WebSocket DevTools Profiler

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.

Repo

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:

  • ProfileableWebSocket implements dart:io WebSocket β€” zero breaking changes, drop-in replacement
  • Events posted via dart:developer.Timeline.instantSync() β€” same pipeline as HTTP profiling
  • WebSocketProfiler registry 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

πŸš€ Projects

βœ… Developer Invoice Tracker β€” Mobile POS & Shop Management

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.

Flutter Firebase Dart Provider

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

πŸ”¨ Real-Time Chat App

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.

Flutter Firebase Firestore

  • πŸ” 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

πŸ”¨ E-Commerce App

Status: Currently Building

Full mobile shopping experience with REST API backend, cart management, order tracking, and secure authentication.

Flutter REST API Provider

  • πŸ” Product search, filtering & categories
  • πŸ›οΈ Cart & wishlist with local persistence
  • πŸ“¦ Order placement & tracking
  • πŸ”‘ JWT-based secure auth
  • πŸ’³ Clean multi-step checkout flow

🌍 Flutter DevTools β€” Open Source Contribution

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.

Flutter DevTools Dart

  • πŸ”§ Drop-in ProfileableWebSocket wrapper for dart:io
  • πŸ“‘ Timeline events via dart:developer β€” same as HTTP profiler
  • βœ… 9 unit tests, zero network dependency
  • πŸ“‹ Proposal submitted to Dart GSoC 2026 org

πŸ“Š GitHub Stats

GitHub Streak


πŸ“¬ Connect

I'm open to collaborating on Flutter projects, open source, freelance, or remote full-time roles.

LinkedIn Gmail GitHub


"I build mobile experiences that are fast, scalable, and production-ready β€” and contribute to open source to make developer tools better for everyone."

Pinned Loading

  1. DevelopersHub-flutter-internship-Task1-and-Task2- DevelopersHub-flutter-internship-Task1-and-Task2- Public

    Flutter Development Interns Task 1 completed at DevelopersHub Corporation. Includes weekly Flutter projects: β€’ Week 1: Login UI, form validation & navigation β€’ Week 2: Counter & To-Do app with Shar…

    Dart 1

  2. websocket-devtools-profiler websocket-devtools-profiler Public

    GSoC 2026 | Sample project for "Add WebSocket/gRPC Support to Flutter DevTools Network Panel" β€” dart:developer Timeline integration

    Dart 1