Skip to content
View AlanChiou's full-sized avatar

Block or report AlanChiou

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
AlanChiou/README.md

Hi, I'm Alan (Yu-Cyuan Chiou) 👋

Senior Applications Engineer (Android) @ Rakuten Group, Tokyo 🇯🇵 ex-Rakuten Taiwan · ex-Google · ex-HTC

📍 Tokyo, Japan | 🇹🇼 Originally from Kaohsiung, Taiwan | 🗣️ Chinese (native) / English (TOEIC 885) — working in English, not yet fluent in Japanese 🛂 Valid Japan work visa (Engineer/Specialist in Humanities/International Services), issued 2025/08/01, 5-year term — no visa sponsorship needed

Live resume → · LinkedIn · Email


💼 Experience

Rakuten Group — Senior Applications Engineer (Android) Aug 2025 – Present · Tokyo Own core Android development for Rakuten Rebates, driving end-to-end delivery and app stability in a high-scale e-commerce environment.

  • Enforced Branch Protection & standardized code review across internal and vendor engineers
  • Led modular architecture refactor (MVVM/MVI) to decouple legacy code and keep a high crash-free rate through frequent spec changes
  • Improved automated testing / static analysis pipelines, streamlining CI/CD and cutting debugging turnaround

Rakuten Taiwan — Lead Android Engineer Jan 2024 – Aug 2025 · Taipei

  • Implemented Rakuten ID SDK integration across Rakuten Taiwan, Rakuten Mart, and Zenkokusuper apps; modularized and shared the SDK across ECMPD apps, cutting dev cost and duplication
  • Integrated Rakuten Push SDK as part of the ID SDK migration
  • Set up Bitrise CI/CD for Zenkokusuper — automated build/test/deploy to Firebase App Distribution across multiple app variants
  • Built custom Gradle Convention plugins to manage multi-SDK / multi-variant build configs
  • Collaborated with Tech Lead in Tokyo on architecture decisions; mentored junior Android developers

Rakuten Taiwan — Senior Software Engineer Jul 2020 – Dec 2023 · Taipei

  • Maintained & developed Rakuten Zenkokusuper and Rakuten Mart / Seiyu Netsuper (Japan) — Kotlin, Jetpack Compose, Hilt/Dagger, Rakuten internal SDKs, KARTE, Adjust; worked daily with Tokyo & India offices in English
  • Maintained & developed Taiwan Ichiba and Rakuma Taiwan (C2C flea market app) — migrated Java → Kotlin/Coroutines, adopted Jetpack Compose, applied MVVM, migrated Support Libraries → AndroidX
  • Set up unit testing with Robolectric, Mockito, MockK; used Retrofit for networking

NUWA Robotics — Android Software Engineer Nov 2019 – Jun 2020 · Taipei

  • Built the Android app/framework for the Kebbi robot: Nuwa Store, Robot Theater, Nuwa Player
  • Founded Micro Coding, a Blockly-based coding app for kids
  • Founded Nuwa Backup & Restore, a backup transport to the Nuwa Server

Google — Software Engineer (L3) Jan 2018 – Oct 2019

  • Developed Android apps for Pixel 3 → Pixel 4, working across MTV and London offices
  • Founded Pixel Tips (preloaded on Pixel 3+; "Strongly Exceeds Expectations" 2019 year-end review); also worked on Pixel Recorder
  • Android Lifecycle/ViewModel, Protobuf, Gerrit/Git/Repo code review, Gradle & Blaze builds

HTC — Senior Software Engineer Jun 2015 – Jan 2018

  • Developed Android apps for HTC Sense 7 → 10
  • Founded Edge Launcher (Edge Sense wheel panel on HTC U11/U11+); built HTC Sense Themes and Home screen/Launcher; contributed to BlinkFeed
  • Focus areas: RecyclerView, software architecture, performance tuning, debugging

LeadThink — App Developer Jul 2014 – Jun 2015 · Taipei

  • Designed & built travel-planning Android apps: own-brand travel app, 統一渡假村App (founder), GO旅報 (founder)
  • Software architecture and database schema design

Side project — 臺北科大校園生活 Taipei Tech App Personally designed and built end-to-end (UI, features, release); campus events, class schedule, calendar, credit calculator. Published solo on Google Play.


🛠️ Tech

Languages: Java · Kotlin · SQL · XML · JSON · Protobuf Android: Jetpack Compose · Lifecycle / ViewModel · LiveData · RecyclerView · ConstraintLayout · Paging · Hilt / Dagger · AndroidX Networking/Testing: Retrofit · OkHttp · Robolectric · Mockito / MockK Build/CI: Gradle (incl. Convention Plugins) · Bazel/Blaze · Bitrise · Jenkins · AppCenter · Firebase App Distribution Other: Git / Gerrit / Repo · Google code style & review culture


🎓 Education

National Taipei University of Technology (NTUT) — B.S. Computer Science and Information Engineering, 2010–2014


🐾 Outside of work

Volunteering with dogs & cats, chasing UFO-catcher figures (working on a Frieren collection)

Popular repositories Loading

  1. TaipeiTechApp TaipeiTechApp Public archive

    這是給臺北科技大學學生專用的查詢課表、學分Android App

    Java 18 13

  2. CourseApp CourseApp Public

    Java

  3. InterviewOnly InterviewOnly Public

    For interview only

    Java

  4. android-best-practices android-best-practices Public

    Forked from futurice/android-best-practices

    Do's and Don'ts for Android development, by Futurice developers

  5. first-contributions first-contributions Public

    Forked from firstcontributions/first-contributions

    🚀✨ Help beginners to contribute to open source projects

  6. bazel-android-app-example bazel-android-app-example Public

    A template for a Android app

    Starlark