Skip to content
View nqhhdev's full-sized avatar
:shipit:
Coding
:shipit:
Coding
  • Vietnam
  • 10:28 (UTC +07:00)

Highlights

  • Pro

Organizations

@linagora

Block or report nqhhdev

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
nqhhdev/README.md

Nguyen Quang Huy

Senior Flutter Engineer · Mobile Architect · Open Source Contributor

Email LinkedIn GitHub


I build Flutter applications that ship to production and stay there. 6+ years across four demanding domains — email clients (JMAP protocol, multi-platform sync), financial platforms (KYC, investment flows, encrypted data), Web3 (wallet integration, real-time on-chain data), and Matrix-based communication (federated real-time chat, push rules, end-to-end encrypted messaging) — plus e-commerce at scale.

Currently contributing to open source at Linagora. My focus is on the hard parts: system design under real constraints, complex media pipelines, real-time sync, and shipping features that hold up in production.


What I Do

Design scalable mobile systems — When a feature has ambiguous scope or hidden complexity, I define the architecture before writing a line of code. I break down sync conflicts, background processing constraints, and permission models into decisions that can be documented, reviewed, and changed safely. I write ADRs, lead grooming sessions, and treat upfront design as part of delivery — not an afterthought.

Solve hard product problems end-to-end — Real-time sync with deduplication edge cases. Media pipelines that need to work offline and on low-end hardware. Permission systems with complex state transitions. I've shipped these across fintech, communication, and Web3 products — and the pattern is always the same: understand the failure modes first, then design around them.

Eliminate performance problems others avoid — Frame profiling, heap snapshots, widget rebuild auditing, image cache tuning. I've taken janky screens down to 60fps on low-end devices, tracked memory leaks to their source, and improved scroll performance on heavy list views. I profile first, then fix — not the other way around.

Own delivery and production reliability — Full CI/CD pipeline ownership (Bitrise, Fastlane, GitHub Actions), iOS signing, Android keystore, App Store + Play Store delivery. Post-ship, I maintain a Sentry monitoring discipline: no issue stays unresolved beyond a week, store issues reviewed weekly, new errors opened immediately.

Test what actually ships — E2E coverage with Patrol on real devices including WebView SSO flows. Unit, widget, and integration tests enforced per PR. I've worked with AI-assisted debugging and testing, and I'm actively bootstrapping E2E coverage for web with nightly CI runs.

Integrate and debug complex third-party services — I've connected fintech platforms (KYC, payment), push infrastructure (APNs, FCM), analytics and engagement services, Web3 wallets, and authentication providers. When integrations break in production, I debug at the protocol level — not just swap SDKs.


Open Source

Active contributor across Flutter apps with 1,400+ combined GitHub stars

Repository Stars
linagora/tmail-flutter ⭐ 608 JMAP multi-platform email client
linagora/twake-on-matrix ⭐ 154 Matrix-based secure chat
rvamsikrishna/inview_notifier_list ⭐ 682 Flutter viewport package
tneotia/html-editor-enhanced ⭐ 293 Rich text editor package

Stack

Skills

Tools


GitHub Stats

GitHub Stats Streak

Open to open-source collaboration — nqhh.dev@gmail.com

Pinned Loading

  1. tneotia/html-editor-enhanced tneotia/html-editor-enhanced Public

    A Flutter package that provides a WYSIWYG editor backed by flutter_inappwebview and the Summernote library.

    Dart 291 447

  2. linagora/tmail-flutter linagora/tmail-flutter Public

    A multi-platform (Flutter) application for reading your emails, with your favorite devices, using the JMAP protocol!

    Dart 619 120

  3. rvamsikrishna/inview_notifier_list rvamsikrishna/inview_notifier_list Public

    A Flutter package that builds a list view and notifies when the widgets are on screen.

    Dart 682 107

  4. linagora/twake-on-matrix linagora/twake-on-matrix Public

    A multi-platform (Flutter) application for connecting to Matrix - an open network for secure, decentralized communication, with your favorite devices.

    Dart 157 43

  5. rydmike/flex_color_picker rydmike/flex_color_picker Public

    A highly customizable Flutter color picker.

    Dart 216 47

  6. WalletConnect/WalletConnectFlutterV2 WalletConnect/WalletConnectFlutterV2 Public archive

    WalletConnect v2 client made in Dart for Flutter.

    Dart 121 68