Android Developer
Jun 2023 – Jun 2025Vitalify Asia Co., Ltd · Ho Chi Minh City, Vietnam
Native Android app for a 2M+ user English-learning platform connecting students with tutors through live lessons, tests, and practice flows.
- Delivered native Android features across lesson, test, and pronunciation modules using Kotlin, Java, and MVVM, growing from fresher to senior-level ownership of feature delivery and architecture decisions.
- Standardized inconsistent architecture patterns (navigation, state handling, UI lifecycle) across multiple modules, reducing navigation- and state-related bugs and making feature development more predictable for the team.
- Designed and built a custom rendering pipeline for pronunciation exercises (intonation, highlighting, dynamic API-driven content), shipping a high-complexity learning UI used by millions of learners.
- Integrated a Flutter-based mini-game into the native Android app, building a reliable native–Flutter data/state bridge without breaking existing account and business logic.
- Stabilized a third-party speech-recognition SDK (Chivox) integration across Activity/Fragment boundaries despite sparse documentation, improving reliability of speech-assessment flows in production.
- Migrated legacy Java/Volley code toward Kotlin, MVVM, and structured state management (ViewModel/LiveData), improving JSON-parsing safety and reducing crash-prone code paths.