Skip to content
View nqhhdev's full-sized avatar
:shipit:
Coding
:shipit:
Coding
  • Vietnam

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.

Content in all repositories owned by your account will be closed.
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.

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
rvamsikrishna/inview_notifier_list ⭐ 682 Flutter viewport package
tneotia/html-editor-enhanced ⭐ 293 Rich text editor package

Stack

Skills

Tools


GitHub Stats

Streak

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

@nqhhdev's activity is private