Portfolio — 2026

Minn Khant Thu

Senior Mobile Engineer
Flutter / Dart · Streaming · Connected hardware

Open to relocation — New Zealand

Based in Bangkok, Thailand.

Open to mobile engineering opportunities.

I build mobile products that survive production.

From the PerseusTV+ streaming ecosystem to BLE-connected inventory tools. My work connects the interface, the API, and the details that keep a product working.

Independent product

GlideMouse

A native macOS mouse utility

  • Independent
  • Swift / SwiftUI
  • macOS
  • Open source

I built GlideMouse to make everyday mouse actions easier to set up. Assign a button to switch desktops, open Mission Control or run a keyboard shortcut. Adjust wheel scrolling and use different actions in individual apps.

macOS 14+ · Apple Silicon & Intel · English, Myanmar and Simplified Chinese

Freelance work

Independent engagements across mobile apps, connected devices, and web systems. Two closer looks, followed by more of my work.

Flutter appAndroid / iOSMedia deliveryHLS playbackNode.js APIExpress / MongoDBFirebaseNotificationsStorageMedia filesReact adminContent operationsApp servicesClient integrationmediaRESTeventsFlutter appAndroid / iOSMedia deliveryHLS playbackNode.js APIExpress / MongoDBplayback + application servicesReact admin · storage · Firebase

PerseusTV+ — Streaming Ecosystem

  • Freelance
  • Flutter
  • HLS / APIs
  • React

A Flutter viewer app, creator and operations dashboards, Node.js services, and the download website I built. My work connects content publishing, authorized HLS playback, player recovery, and watch-progress synchronization.

Google Play downloads
10K+
Google Play · Thailand
4.5/5
US App Store · 12 ratings
4.8/5

Public store snapshot · . Downloads are not active users.

Mobile client
Flutter
Media delivery
HLS
Admin tools
React
Backend APIs
Node.js
Read full case study Role, system flow, engineering decisions & trade-offs
Architecture & engineering notes

A high-level overview of my work and the integration concerns behind it.

  • Playback recovery with limits

    Startup retries are bounded. After playback has advanced, the policy gives the native player time to recover instead of immediately rebuilding it. An advancing playback position is the recovery signal.

  • Watch progress with ordered synchronization

    Local resume state is paired with throttled cloud updates. Serialized writes and sequence values prevent an older update from overtaking a newer completion state.

  • Upload and processing are different states

    The creator workspace tracks multipart transfer, completion, processing, readiness, failure, and cancellation separately. Part retries and processing-status feedback make the workflow more understandable.

Visit the download website (opens in a new tab)

EZ RFID Check — Connected Inventory

  • Freelance
  • Flutter
  • BLE / RFID
  • Inventory

A mobile workflow for connecting an RFID scanner, checking inventory, and exporting scan reports. This work brings software into contact with physical devices, where connection state and clear feedback matter as much as the screen itself.

Google Play downloads
500+

Public store snapshot · . Downloads are not active users.

Device link
BLE
Inventory
RFID
Application
Flutter
State layer
Riverpod
Architecture & engineering notes

A high-level overview of my work and the integration concerns behind it.

  • A visible device workflow

    Connecting a scanner, reading inventory, and reviewing a report are distinct steps. The interface needs to communicate device state clearly so users can understand what the app is doing.

  • Native capability, shared application

    The project uses flutter_blue_plus for Bluetooth Low Energy, Riverpod for application state, and Dio / Retrofit for API integration. Hardware behaviour still needs verification with the actual scanner.

  • From scans to a useful result

    The workflow connects scanned tags to inventory checks and exportable reports. It is an example of the device-facing mobile work in my portfolio.

More freelance projects

  • Shwemi

    Gold retail operations

    A Flutter administration app for gold-shop workflows, including daily prices, buyback pricing, and QR scanning.

    Flutter · Riverpod · Dio

    My contribution

    My work connects pricing screens and scanner input to API-backed workflows, with shared application state and clear loading and error feedback.

  • Studinote

    Language learning

    A mobile learning app that brings generated study notes, vocabulary, conversation practice, and a dictionary into one place.

    Flutter · Riverpod · Firebase

    Google Play downloads
    10+

    Public store snapshot · . Downloads are not active users.

    My contribution

    My work spans learning screens, note and dictionary API integration, authentication, audio features, and mobile release workflows.

  • Live Translator

    Speech translation

    A voice translation app centred on Burmese–Thai conversations, with additional language pairs, spoken translations, and session history.

    Flutter · Dart server · AI translation · Streaming audio

    My contribution

    I work across audio capture, translation requests, speech playback, and transcript export. The product includes a web experience and native iOS audio integration.

  • HR & Workforce Management

    Internal business software

    A local-first administration system for personnel records, attendance, leave requests, approvals, and reporting.

    React · NestJS · TypeORM · SQLite

    My contribution

    My work covers the web interface, backend workflows, role-based access, report exports, and Windows delivery. This overview focuses on general HR functionality without exposing client-specific records or internal processes.

Part of the PerseusTV+ ecosystem

download.perseus-tv.app (opens in a new tab)

The public download website I built with React, Vite, Tailwind CSS, an Express proxy, and Railway deployment.

Experience

  1. Apr 2024 — now

    Senior Flutter Developer — Joy Groups International

    Mobile product delivery across interfaces, integrations, and the systems that support them.

    Bangkok · Remote

    Selected work at JOY

    Contributions made as part of my role at Joy Groups International — company projects, separate from my freelance work.

    • DMS Rider

      A rider application for delivery requests, pickup workflows, payment handling, and notifications.

      Flutter · Riverpod · Dio · Socket.IO · Firebase

      My engineering contribution

      I worked on request and payment screens, API-backed dashboard flows, notification handling, and localization. I also refined the location socket lifecycle around navigation and online/offline state.

    • ETMS Driver

      A driver-app UI implementation for e-ticket and passenger-trip workflows, including boarding, trip stages, and issue reporting.

      Flutter · Riverpod · GoRouter · Camera · QR scanning

      My engineering contribution

      I translated Figma designs into driver and passenger flows, integrated camera and scanner interactions, and implemented multilingual interfaces. My scope includes the driver UI, native media integration, and a design-preview experience.

    • One Stock AI Merchant

      A merchant-app prototype for inventory, product catalogues, stock records, and a conversational interface.

      Flutter · Riverpod · GoRouter · File & image handling

      My engineering contribution

      I built and refined stock-record workflows, product and profile image selection, responsive forms, and chatbot UI components. My scope here is the frontend prototype and its interaction design.

    More work at JOY
    • E-commerce — Customer & Rider Apps

      Two companion Flutter applications covering shopping and delivery workflows.

      Flutter · Riverpod · Dio · Firebase

      My contributions include product-variant and stock-selection behaviour, checkout messaging, rider availability feedback, environment configuration, and Android/iOS release preparation.

    • Super Discount

      A Flutter app with searchable listings, company profiles, and detail-sharing interactions.

      Flutter · Riverpod · Dio · Firebase

      I worked on screenshot-aware sharing in detail screens, development/production flavours, and platform configuration for Android and iOS.

    • World2MM · Central World · Global Reporter

      Contributions across three Flutter news and content applications.

      Flutter · BLoC · Dio · Media & WebView integration

      My work includes date-filtered news search, article presentation and localization in World2MM; date filtering, video support, and notification flow refinements in Central World; and messaging/WebView integration and dependency maintenance in Global Reporter.

    • SchoolConnect

      School communication across parent, teacher, and administration interfaces.

  2. Dec 2021 — now

    Flutter & Node.js Developer — Freelance

    Freelance work across Shwemi, Studinote, EZ RFID Check, PerseusTV+, Live Translator, and HR & Workforce Management — spanning mobile interfaces, integrations, and supporting systems.

    Remote

  3. Nov 2022 — Apr 2024

    Flutter Developer — Lastoenjoy Co., Ltd.

    Built and maintained Flutter product experiences for real-world use.

    Mandalay · Remote

Education & credentials

Contact

I’m based in Bangkok and open to relocating to New Zealand for a mobile engineering role. If my experience fits your team, I’d be happy to discuss the work, relocation timing, and any sponsorship requirements.

minnkhantthu.ucsy@gmail.com

Download CV (PDF)