Ricky Hu


Learn more to contribute more.

About me

I am a software developer and professional speedcuber from Taiwan. I utilize my mobile skills in Android, Kotlin Multiplatform, and Flutter, to build applications for the cubing community. I also learn software development skills in my free time, such as full-stack development, software design, self-hosting, etc.


Check out these links if your interested!

Work experience

Android Developer
1111 Job Bank - Taipei, Taiwan
2025 Dec - Present

  • Modernized legacy UI components and stabilized insets handling by diagnosing lifecycle constraints and replacing deprecated inset consumption patterns, ensuring highly consistent navigation bar and IME behaviors without unintended side effects.

  • Resolved app-wide Android 15+ edge-to-edge rendering issues by standardizing Fragment inheritance hierarchies and refactoring global WindowInsets dispatch mechanisms, successfully eliminating pervasive double-padding bugs across complex authentication flows.
  • Quality Assurance Intern
    Appier - Taipei, Taiwan
    2024 Jul - 2025 Jan

  • Ensured cross-platform reliability for the AIQUA mobile SDK, serving native Android, iOS, Flutter, and React Native environments, by engineering robust, automated end-to-end testing pipelines utilizing Pytest and Appium.

  • Designed and implemented a data quality testing system within 2 months for AIQUA projects, ensuring key data quality metrics such as accuracy, timeliness, and validity are consistently met.
  • Delivered a 20-minute presentation on the critical importance of data quality, featuring practical code examples using the Great Expectations data validation framework.
  • Android Developer Intern
    LINE Taiwan Limited - Taipei, Taiwan
    2023 Mar - 2024 Jun

  • Developed a video streaming Flutter plugin that integrates native OS functionality, abstracting native platform complexity and improdeveloper velocity by 80%.

  • Led a seamless upgrade of Jetpack Compose and Android SDK, documenting the process in a detailed wiki for team use.

  • Conducted an investigation of the Jetpack Glance library for building Android App Widgets, leading to the successful implementation of a Glance Widget within 2 months.

  • Flutter Developer Intern
    LINE Taiwan Limited - Taipei, Taiwan
    2022 Jul - 2023 Mar

  • Designed and implemented critical features for LINE Shopping App, improving the user experience for over 1 million users through close collaboration with senior engineers and cross-functional teams.

  • Delivered a talk about Flutter and Clean Architecture at LINE Taiwan TECHPULSE 2023, captivating an audience of 300+ professionals.
  • Education

    Computer Science and Information Engineering
    National Taipei University of Technology (NTUT)
    2023 Jul - 2025 Aug

    Electrical Engineering and Computer Science
    National Taipei University of Technology (NTUT)
    2019 Sep - 2023 Jun

    Skills

    Mobile Development

    Native Android, Kotlin Multiplatform, Flutter, Kotlin

    Backend & Infrastructure

    Spring Boot, Docker, CI/CD, Github Actions

    Software Architecture

    Clean Architecture, Design Patterns, Object-oriented Design, SOLID Principles

    Software Testing

    Python, Pytest, Appium, Compose UI Testing, JUnit

    Other Development Skills

    Vue, Scrum, Git, LLM, Vim

    My Projects

    HUSH Timer:
    Rubik's Cube 1v1 Battle Timer

    Description:

    Multiplayer Rubik's Cube Timer built with Compose Multiplatform, supports Android and iOS with features such as portrait/landscape display, sessions history, and more features.

    Role:

    Served as Product Owner and participated in mobile app development, system design, achieving 300+ monthly active users, 82.4% install retention, and 100% crash-free rate.

    HUSH Keyboard:
    Rubik's Cube notation keyboard for Android.

    Description:

    Typing Rubik's Cube notations on a mobile keyboard kind of a frustration, switching between notations, numbers, and symbols makes it extremely annoying. HUSH Keyboard provides a specialized Rubik's Cube keyboard that is functional, minimal, and customizable.

    Role:

    Developed a custom Android keyboard with Jetpack Compose, enhancing the ease of typing Rubik's Cube notations, and achieved 100+ downloads on Google Play within 2 months.

    Will be updated soon!

    AstroWind template in depth

    AstroWind template in depth

    While easy to get started, Astrowind is quite complex internally. This page provides documentation on some of the more intricate parts.