I build Android apps people use every day: insurance claims, trading, live classrooms, and a 40-engineer super app. Kotlin since 2017, Jetpack Compose since 2022.

Experience

  1. Insurance Group Australia Mar 2023 – Present Android Developer

    Customer App (team of 10)

    Lets customers track claims, review policies and get news and notifications.

    • Rebuilt the app's UI in Jetpack Compose as part of a full UX revamp
    • Built a shared Compose component library used across features
    • Migrated state handling from LiveData to StateFlow and SharedFlow
    • Ship new features every two weeks; unit test use case, repository and ViewModel layers
    • Kotlin
    • Compose
    • Flow
    • Coroutines
    • Mockito
    • Bitrise
  2. Adonis Software Jun 2021 – Mar 2023 Android Developer, 4 projects

    TradingX (Oct 2022 – Mar 2023, team of 10)

    Trading platform that sends traders customized signals.

    • Designed the app structure and wrote its technical documentation
    • Shipped UI and logic for new features weekly; helped shape the product roadmap
    • Kotlin
    • Compose
    • Flow
    • Mockito

    Loki (Mar – Oct 2022, team of 4)

    Connects consultants with clients through instant video and audio calls.

    • Integrated the Agora video and audio SDK for all calling features
    • Migrated the codebase from RxJava2 to Coroutines
    • Kotlin
    • Hilt
    • Agora
    • Firebase Functions

    MyIns (Mar – Oct 2022, team of 4)

    Photo-sharing social app with a more private, customizable experience.

    • Researched technical solutions and reworked the UI to improve usability
    • Kotlin
    • Epoxy
    • Modularization

    Edukita (Jun 2021 – Mar 2022, team of 4)

    Live online classroom for English students and teachers.

    • Customized the Agora Cloud Classroom SDK, including the whiteboard and video layouts
    • Kotlin
    • RxJava
    • Agora Whiteboard
  3. One Mount Group Aug 2019 – Jun 2021 Android Developer

    VinID (team of 40)

    Vietnamese super app covering loyalty, payments, retail and smart home.

    • Shipped features continuously with cross-functional squads
    • Ran weekly Android team sessions to turn ideas into features
    • Wrote Android architecture and onboarding documentation
    • Kotlin
    • Java
    • Dagger 2
    • RxJava
    • Room
    • CI/CD
  4. Adayroi.com (Vingroup) Dec 2018 – Jul 2019 Software Developer, Android lead

    Adayroi (team of 8)

    B2C e-commerce platform serving over 20,000 sellers and 1,000 brands.

    • Led the Android team: planned work, split tasks and ran cross-team meetings
    • Built Scan Me, a barcode-based self-checkout feature
    • Refactored legacy code to Architecture Components to improve performance
    • Java
    • Kotlin
    • GraphQL
    • RxJava
    • Room
  5. FPT Software Nov 2017 – Dec 2018 Software Developer

    FinOS by Allianz (team of 10)

    Three fintech apps for micro-lending and micro-investment across Southeast Asia.

    • Designed head-motion detection algorithms (nod, turn) for identity checks
    • Built custom views for real-time camera features and barcode scanning
    • Java
    • Dagger 2
    • RxJava
    • MVP
  6. Immidee Technology Sep – Nov 2017 Automation Test Engineer (intern)

    Wrote automated test suites for a legal document CRM with Robot Framework and Selenium WebDriver.