Skip to content
View ishaquehassan's full-sized avatar
🀩
Eager to contribute!
🀩
Eager to contribute!

Organizations

@PocketSystems @DigitalHire-New @Promrunr @EASE-Compliance-Advisors

Block or report ishaquehassan

Report abuse

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

Report abuse
ishaquehassan/README.md

LinkedIn Medium Stack Overflow Website

Flutter Framework Contributor Pakistan Flutter Expert Pakistan Flutter Course in Urdu


> whoami

Flutter Framework Contributor from Pakistan. 13+ years in software engineering, based in Karachi. Currently Engineering Manager at DigitalHire, building the world's first integrated talent engine.

I contribute directly to the Flutter ecosystem. 10 Pull Requests merged into the official Flutter org repos (8 in flutter, 2 in devtools) with 2 more in active review on flutter. Working on widget rendering, animation APIs, documentation, cross-fade transitions, test framework docs, and DevTools UI internals.

Instructor of the Flutter Urdu course officially listed on docs.flutter.dev/resources/courses. GDG Kolachi Mentor. 50+ production apps shipped.


πŸ”₯ Flutter Ecosystem PRs (10 Merged + 2 Open)

Contributions across the official Flutter org repos, the framework and tooling that millions of developers use:

PR Repo Title Status
#186943 flutter Document moveStep direction on WidgetController.dragUntilVisible βœ… Merged
#185938 flutter Add blendMode parameter to RawImage and RenderImage βœ… Merged
#184572 flutter Fix LicenseRegistry docs to reference NOTICES βœ… Merged
#184569 flutter Add disposal guidance to CurvedAnimation and CurveTween docs βœ… Merged
#184545 flutter Add clipBehavior parameter to AnimatedCrossFade βœ… Merged
#183109 flutter Add scrollPadding property to DropdownMenu βœ… Merged
#183097 flutter Fix RouteAware.didPushNext documentation βœ… Merged
#183081 flutter Use double quotes in settings.gradle.kts template βœ… Merged
#9855 devtools Keep network search field enabled after clearing calls βœ… Merged
#9822 devtools Fix SplitPane RangeError when child count changes between rebuilds βœ… Merged
#186142 flutter Update iOS section of AppLocalizations template to current Xcode workflow πŸ”„ Open
#183062 flutter Reset AppBar _scrolledUnder flag when scroll context changes πŸ”„ Open

Areas: widget rendering, animation APIs, parameter forwarding, AnimatedCrossFade internals, test framework docs, DevTools UI, documentation accuracy.


🎀 Speaker & Community Leader

15+

Speaking Events

GDG Mentor

Official Mentor @ GDG Kolachi

Inaugural

Speaker @ Nest I/O DevCircle

Conferences & Events:

Event Venue Role
TechBridge 2026 Industry Guest Speaker Seminar + IAB @ Iqra University Gulshan Campus (May 21, 2026) Iqra University Industry Guest Speaker
DevFest Karachi 2021 "Scaling Products with Flutter" GDG Kolachi Panel Speaker (with Waleed Arshad & Sakina Abbas)
Google I/O Extended Karachi 2023 Workshop: "Flutter's Future with Stacked: Mastering MVVM" @ IBA City Campus GDG Kolachi Workshop Speaker
Google I/O Extended Karachi 2022 "Native Code Integration With Flutter" @ Iqra University GDG Kolachi Speaker
Google I/O Extended Karachi 2021 LIVE Coding Session: built "Fire Classifieds" Flutter app on stage @ NIC GDG Kolachi Live Coder (with Huzaifa Ahmed & Waleed Arshad)
Google I/O Extended Karachi 2019 Android Data Binding codelab @ Habib University GDG Kolachi Codelab Speaker
Flutter Bootcamp (Aug 21-22, 2021) online, with Women Techmakers Kolachi GDG Kolachi Instructor
Flutter Study Jam 2020 "Build your first Flutter Application" GDG Kolachi Official Trainer
Flutter Seminar Iqra University Speaker
Bridging the Gap: Industry Academia Iqra University Speaker
Guest Speaker Seminar 2025 Iqra University Guest Speaker
TechBridge 2026: Connecting Students with Industry Leaders Iqra University Gulshan Guest Speaker (Industrial Advisory Board)
BLAZE 2022 Tech & Non-Tech Workshops GDG Kolachi Workshop Conductor
DevNCode Meetup IV: AI The Nest I/O Speaker
React Native & Redux Meetup (2017) The Nest I/O Co-Presenter (with M. Kamran Qadri)

Ishaq Hassan speaking to a packed room at The Nest I/O, Karachi
Speaking to a full house at The Nest I/O, Karachi


πŸš€ Currently Building

DigitalHire The World's First Integrated Talent Engine

Leading engineering for an AI-powered recruitment platform built with Flutter (Web + Mobile). Combines video job boards, on-demand video interviews, and a fully trained AI recruiting agent. The platform sources, screens, schedules, and automates hiring workflows across calls, texts, and email.

Impact: 50% reduction in time-to-hire, 40% lower cost-to-hire, 70% faster screening through video resumes, integrates with 9+ ATS systems including Greenhouse and Workday.

AI Video Flutter Node Firebase


🎯 Contribution Highlights


Flutter Framework
10 PRs merged into
the Flutter org repos

Flutter Docs
Course listed on
official documentation

Open Source
63 stars, 135+ forks
across plugins

Technical Writing
4+ articles on Flutter
internals & architecture

πŸŽ“ Flutter Course in Urdu (Official Docs Listed)

My 35-video Flutter course in Urdu is officially listed on the Flutter documentation:

Tech Idara Flutter from Basic to Advanced (Urdu)

Covers Dart basics through advanced Flutter (state management, APIs, custom painters, deployment). Free on YouTube.


πŸ›  Open Source

document_scanner_flutter ⭐ 63

Flutter plugin for document scanning on iOS & Android. Native camera integration, edge detection, perspective correction. Listed on official Flutter docs.

Dart Flutter iOS Android

flutter_alarm_background_trigger ⭐ 13

Flutter plugin for launching apps from background at specific times. Native Kotlin implementation with platform channels, just like stock Android alarm behavior.

Kotlin Flutter Android

goal-agent

AI-powered career goal agent for Claude Code. Set any professional goal, auto-generate strategy, optimize profiles, create content, engage with target audience. Cross-platform, works for any niche.

Claude Code MCP

claude-remote-terminal

Claude Code on your phone. Remote terminal for Claude sessions over WebSocket PTY. Run AI coding sessions from anywhere, full terminal emulation.

Dart Flutter WebSocket


πŸ“ Latest Articles

Article Read Time
One Spell, Every Kingdom: Why Flutter Still Matters in the AI Era 9 min
Flutter's Three-Tree Architecture Explained: Widgets, Elements, RenderObjects 12 min
Flutter State Management in 2026: A Decision Guide for Production Apps 14 min
Building Production Flutter Plugins: A 156-Likes pub.dev Case Study 11 min
How a Pakistani Engineer Got 10 PRs Merged Into Flutter's Official Framework 10 min

➑️ More articles on ishaqhassan.dev/blog


πŸ’» Tech Stack

Mobile & Framework

Flutter Dart Android iOS Kotlin Swift React Native

Backend & Tools

Firebase Node.js PHP Spring Boot Go Python Docker Git Linux


πŸ”— Related Pages


πŸ“Š Stats


πŸ“ˆ Contribution Graph


Building Flutter from the inside out. From Karachi, Pakistan.

πŸ“§ hello@ishaqhassan.dev

Pinned Loading

  1. document_scanner_flutter document_scanner_flutter Public

    A document scanner plugin for flutter

    Dart 63 136

  2. flutter_alarm_background_trigger flutter_alarm_background_trigger Public

    A flutter plugin for Android to launch app from background at specific time just like stock alarm app in Android

    Kotlin 14 3

  3. assets_indexer assets_indexer Public

    To generate indexed constants for your assets in dart/flutter project! Inspired by android R.java concept

    C++ 9 2

  4. nadra_verisys_flutter nadra_verisys_flutter Public

    A Flutter package for integrating **NADRA Verisys API** for Pakistani CNIC verification, biometric validation, and KYC compliance. Perfect for fintech, banking, e-commerce, and any application requ…

    Dart 4

  5. claude-remote-terminal claude-remote-terminal Public

    Claude Code on your Android phone β€” remote terminal for Claude sessions over WebSocket PTY

    Dart 1

  6. goal-agent goal-agent Public

    Full career goal agent for Claude Code. Set any professional goal, auto-generate strategy, optimize profiles, create content, engage with target audience, track progress across sessions.

    JavaScript 2 1