Ted Hsu - Android and Flutter engineering

Senior Software Engineer | Android & Flutter

11+ years building production mobile products
Kotlin / Java, Flutter, Android TV, and video streaming.

I design and ship reliable mobile products across architecture, implementation, testing, and release. My focus is Android and Flutter systems that stay maintainable as products, devices, and teams grow.

Core Capabilities

📱 Architecture & Technical Leadership

Own architecture decisions and guide features from technical planning through production release. Establish clear boundaries between UI, business logic, and data layers, and raise engineering standards through design discussions, documentation, and code reviews. Comfortable managing multiple projects in parallel while keeping technical priorities and delivery risks visible.

🎬 Video Streaming & Performance Engineering

Build resilient M3U8 playback and offline download systems for mobile and TV products. Solve memory, stability, background playback, resumable download, and recovery problems under unstable network conditions, achieving up to a 99.9% crash-free rate.

🔀 Cross-Device & Connected Experiences

Deliver cross-platform Flutter applications and Android TV experiences. Design real-time communication using WebSocket, Socket, and Bluetooth, and integrate mobile applications with IoT hardware and connected devices.

⚙️ Engineering Quality & Team Enablement

Improve engineering workflows through CI/CD and pre-release automation with GitHub Actions and n8n. Contribute to testing strategy, code reviews, release management, production troubleshooting, and technical support that helps the wider team deliver with confidence.

Technical Expertise

  • Flutter & Cross-Platform Engineering

    Production Flutter delivery with Riverpod, Provider, GetX, GetIt, and modular architecture. Build reliable Dio networking layers with authentication, token refresh, retry handling, and error recovery. Ship WebSocket features, Firebase Cloud Messaging, and releases for the Apple App Store and Google Play.

  • Android & Kotlin Engineering

    Architect scalable Android applications with Kotlin and Java using MVVM/MVI, Jetpack Compose, Coroutines, Hilt, Retrofit, and modular project structures. Build reusable UI components with Compose, ViewBinding, and DataBinding while keeping business logic decoupled from presentation.

  • Video Streaming & Media Systems

    Develop M3U8 playback and download workflows with ExoPlayer, Flutter video players, Fijkplayer, and FFmpeg. Implement resumable downloads, segment merging, background playback, and recovery logic for unstable network conditions across mobile and TV environments.

  • Engineering Quality & Delivery

    Establish CI/CD workflows with GitHub Actions and n8n, write unit tests with JUnit and Mockito, and maintain 90%+ coverage where applicable. Support code reviews, release management, architecture decisions, Python data APIs, AI-driven chat integrations, production troubleshooting, and continuous delivery improvements.

Selected Work

Selected Android, Flutter, TV, and connected-device work that demonstrates production ownership and technical depth.

Pixel Watch diagnostics app

Pixel Watch Diagnostics | Java / Android

Developed an internal diagnostics application at Google for supplier testing. Automated checks for speakers, microphones, eSIM, Bluetooth, Wi-Fi, and other device capabilities.

Learn more
KNY Taiwan Weather app

KNY Taiwan Weather | Java / Android

Contributed to a weather application with earthquake early-warning alerts and more than one million downloads. The product delivered timely notifications and reliable information during major seismic events.

Google Play
HERAN smart TV and IoT productsHERAN connected-device experience

Smart TV & Home Appliance IoT | Java / Android

Developed smart TV and advertising display products used in retail environments. Worked on mobile-to-TV interaction, voice features, and Bluetooth transfer of images and applications.

Company site
Android futures trading platform

Futures Trading Platform | Java / Kotlin

Built a Java/Kotlin trading application using MVVM and MVP. Implemented live trading charts with sockets and Kotlin Flow, plus third-party payments and an in-app customer service system.

Company site
Kotlin consumer utility apps

Consumer Utility Apps | Kotlin / Compose

Created multiple Kotlin applications for the China market, including notes, currency conversion, and trading products. Used MVI, Hilt, Retrofit, and Compose to keep the apps modular and scalable.

App listing

Product Experience

Selected products demonstrating end-to-end ownership, from architecture and implementation to release.

iQun Flutter application

iQun | Flutter / Platform Channels

Released September 2025

Implemented a View–BLoC–Repository architecture for a Flutter product. Used Platform Channels to connect native layers with the state-management and repository layers.

Featured on Zeczec; successfully funded.
App link
Liwen education Flutter application

Liwen Education Platform | Flutter

100,000+ downloads

Built a Flutter education platform with Riverpod and Freezed for book ordering and purchasing. Integrated Firebase authentication, push notifications, and image storage.

App link
Star Maomao Flutter application

Star Maomao | Flutter / Healthcare Data

Built a Flutter application with Riverpod and Freezed, connected to Taiwan's pet hospital system for tracking meals, weight, and health records. Integrated Firebase authentication, push notifications, and image storage.

App link
Mask distribution Android app

Mask Distribution | Kotlin / Android

Built a location-based Android app that helped users find nearby mask inventory during the COVID-19 shortage.

Link
Taiwan activities Flutter application

Taiwan Activities Map | Flutter

Built a Flutter application that aggregates food, travel, leisure, and entertainment information across Taiwan.

Link
Pet adoption SwiftUI application

Pet Adoption Platform | SwiftUI

Built a SwiftUI application to help users find homes for pets and record lost-pet information.

Link
Doctor patient notification app

Patient Notification Platform | Java / Objective-C

Helped Chang Gung Memorial Hospital build a dedicated platform for doctors to query patient status and receive notifications.

Link
Nintendo Switch price comparison app

Switch Price Comparison | Java / Objective-C / PHP

Used PHP web scraping to collect official Nintendo data and built a MySQL-backed price comparison service. Developed the mobile clients with Java and Objective-C, using MVVM and KVO. Reached a peak of approximately 1,000 monthly active users.

Link

Why Hire Me

Senior IC / Technical Lead

With 11+ years in mobile engineering, I can contribute immediately at both implementation and technical direction levels. My strongest areas are Android and Flutter architecture, resilient video streaming, Android TV, and connected-device experiences.

I take ownership beyond individual features: clarifying technical trade-offs, improving reliability, managing multiple projects in parallel, building delivery workflows, and supporting products through release and production troubleshooting.

I work well with product, backend, design, and QA partners, and help teams move faster through clear architecture decisions, practical code reviews, documentation, and a consistent focus on maintainable software.