Back to Portfolio

Bui Ngoc Dai

Mobile Developer | Flutter & React Native

Bui Ngoc Dai

Summary

Mobile Developer with 2 years of production experience building, maintaining, and upgrading Flutter and React Native apps in healthcare, education, social networking, and travel. Owns the full app lifecycle: shipping from scratch to App Store and Google Play, managing releases and store rejections, large-scale upgrades (React Native New Architecture), and fixing performance issues on low-end devices.

Technical Skills

Languages
Dart, TypeScript, JavaScript, Kotlin, Java
Frameworks
Flutter, React Native (New Architecture & Legacy)
Architecture & State
Clean Architecture, MVVM, Riverpod, Redux, Redux-Saga
Testing
Unit testing
APIs & Integrations
RESTful API, WebSocket, Google Maps
Release & Monitoring
Store releases, Fastlane, Codemagic, Firebase (FCM, Remote Config, Crashlytics), Sentry
Performance
Memory leak analysis, Android Studio Profiler, Layout Bounds, HWUI Rendering
Tools
Git, Figma, Jira

Work Experience

SUNSHINE SOFTWARE — Ho Chi Minh City, Vietnam | Mobile Developer12/2024 – Present

1. Sức khoẻ Gia Đình Việt (AVN PMS) – Ajinomoto Vietnam

App Store|Google Play•Sole Mobile Developer (Flutter, Clean Architecture, Riverpod)
  • Clean Architecture Migration: Refactored 8+ core modules (130K+ LOC) from MVVM to Clean Architecture with Riverpod and Result pattern; wrote a Bash/Batch scaffolding script to standardize the Domain/Data/Presentation structure across the team.
  • Startup & Runtime Optimization: Cut cold-start latency by parallelizing SDK initialization (Firebase, Crashlytics, Remote Config) via Future.wait; replaced heavy WebViews with native widgets; built an asset pipeline (pngquant, jpegoptim, sips) to batch-compress images.
  • Client-Side PDF Engine: Built a 1,300+ LOC custom PDF generator (package:pdf) with Vietnamese typography and SVG to export meal plans, calorie/salt/sugar calculations, and recipes for offline sharing.
  • AI Assistant & Voice: Built a draggable floating AI avatar with reactive Lottie/SVG emotion states and a bilingual voice pipeline: Vietnamese Speech-to-Text with auto-send on silence detection and configurable Text-to-Speech.
  • Unit Testing: Added unit tests for user-behavior analytics tracking.
  • Store Compliance & Rejection Resolution: Unblocked production release by resolving Apple Guideline 1.4.1 (Physical Harm) with reusable in-app medical citations (WHO, NIN, HUPH) and bilingual disclaimers; resolved Apple Guideline 2.1(a) (Performance - App Completeness); fixed Google Play User Data rejections via data retention transparency and in-app account deletion; automated iOS TestFlight deployment via Fastlane and Apple Transporter CLI.

2. WithPlay: Sport Social App – Donghyun Moon

App Store|Google Play•Flutter, MVVM, Riverpod
  • Developed a social sports app with Google Maps marker clustering for location-based venue discovery, RESTful APIs for community features, and Firebase Cloud Messaging for push notifications.
  • Managed production releases, app updates, and platform compliance checks on App Store and Google Play.

3. 5 Phút Thuộc Bài – Tâm Trí Lực (100K+ downloads)

Website|App Store|Google Play•React Native, TypeScript, Redux-Saga
  • Maintenance & Ownership: Maintain and upgrade a React Native education app with 100K+ downloads on Google Play, alongside its companion Electron desktop app and admin web platform.
  • Feature Development: Developed core learning features: video lessons, search, quizzes, and leaderboard.
  • Release Management: Managed production releases and app updates on App Store and Google Play, and S3.
  • New Architecture Upgrade (RN 0.68 → 0.84): Migrated production app to React Native New Architecture (Fabric & Bridgeless), resolving native build conflicts across 60+ dependencies and updating toolchain to Target SDK 35 (Android 15) and React 19.
  • UI & Rendering Optimization: Resolved severe frame drops on low-end devices (Redmi Note 11) by analyzing Layout Bounds and cutting rendered UI views by 93% (5,200 to 380), optimizing navigation detaching and replacing heavy SVG icons with static assets; tuned GPU performance with Profile HWUI Rendering (on-screen bars and gfxinfo) for smooth 60 FPS scrolling.
  • Memory, Crash & Storage Fixes: Eliminated crash-on-back (OOM) by cleaning up orphaned animation timers and compressing 50 FPS GIF assets, cutting RAM usage by over 50% (measured with dumpsys meminfo) and stopping UI freezes; fixed WebView disk cache bloat (1.17 GB to under 1 MB).
  • Scripting & Automation: Wrote scripts automating Android APK/AAB builds and on-device install (USB/Wi-Fi ADB), and Electron Windows builds on macOS via Wine with S3 deploy, version API update, and signature checks (USB-token signing).

Products

Store Preview Studio — Solo Indie Product | Landing Page2026 – Present

App Store & Google Play mockup and preview studio for agencies.

Role: Product owner, architect, designer (AI-assisted workflow).

What I built:

  • Zero-backend architecture: 100% client-side processing, no server, no data upload.
  • Self-contained ~1.5MB single-file bundle (HTML + CSS + JS inline) for the core studio.
  • Next.js 16 / React 19 marketing landing page with Tailwind CSS v4, deployed on Cloudflare Pages.
  • Custom Node.js build script: bundles the standalone HTML studio and Next.js static site.
  • Edge API proxy via Cloudflare Workers for iTunes Lookup.
  • Microsoft Clarity behavioral analytics across Next.js App Router and embedded iframe sandbox.
  • Device mockup system: iPhone, iPad, Android phone/tablet with accurate bezels, Dynamic Island, viewport rendering.
  • Export pipeline: high-resolution PNG up to 3x / 4K (framed, frameless, or transparent), portable JSON config import/export, Markdown spec sheet, and 1-click metadata copy.

Education

University of Transport and Communications (UTC) – Bachelor in Information Technology12/2025 – Present
FPT Polytechnic Ho Chi Minh City – Associate Degree in Mobile App Development03/2023 – 05/2025

High Distinction • GPA 3.90/4.00 – Top 1% of Cohort • Academic transcript

Hanoi University of Science and Technology (HUST) – Electrical Systems Engineering2017 – 2021