Energetic and innovative Android Engineer with over 6 years of experience in developing cutting-edge Android applications. Skilled in Modern Android Development (MAD) practices, consistently delivering high-quality apps to users and clients. Adept at utilizing advanced technologies such as Jetpack Compose, Hilt, Kotlin Coroutines, Flow, and Clean Architecture to create efficient, scalable, and maintainable applications. Passionate about optimizing workflows, enhancing performance, and implementing best coding practices to maximize development efficiency. Constantly seeking opportunities to learn and adopt emerging trends in Android to produce innovative and user-friendly applications that exceed expectations.
- Strong Android fundamentals: App components, lifecycle, views, resources, etc.
- Experienced with Android Jetpack: Compose, Navigation, Paging, Room, DataStore, WorkManager, etc.
- Implemented MVVM and Clean Architecture across projects.
- Expertise in dependency injection (Hilt, Dagger2, Koin).
- Proficient in Kotlin Coroutines, Flow, RxJava2 for asynchronous tasks.
- Utilized third-party libraries: Retrofit, OkHttp, Gson, Coil, etc.
- Experienced in developing location-aware applications.
- Enhanced security in Android applications.
- Expertise in LeakCanary for preventing leaks.
- Experienced in Unit Testing, mocking libraries, and JaCoCo.
- Integrated Firebase: Cloud Messaging, Remote Config, App Distribution, Crashlytics, Firestore Databases, etc.
- Skilled in CI/CD using GitLab, GitHub Actions, and Bitrise.
- Experienced in uploading and distributing apps on the Google Play Store.
- Experienced in team management and code reviews.
- Languages: Java, Kotlin.
- Email: [email protected]
- LinkedIn: huuphuoc1396
- Medium: @huuphuoc1396
- Android Template: This project is designed to streamline the development of Android applications using Clean Architecture principles. It provides a robust foundation for building scalable, maintainable, and testable applications by separating concerns into distinct layers.
- Android Step Detector: This project leverages either the
TYPE_STEP_DETECTOR
orTYPE_ACCELEROMETER
sensors to detect steps. It avoidsTYPE_STEP_COUNTER
due to inconsistent triggering on some devices. The sample ensures broad compatibility by offering a fallback to accelerometer-based step detection using Sensor Fusion Math, making it a versatile solution for step detection across various devices. - Android Multiple Screens: This sample project demonstrates how to display two activities on two screens simultaneously. It also includes integration for LG dual screens using the LG SDK. With the rise of foldable phones, handling multi-display configurations is increasingly important, and this project ensures that activities work seamlessly on secondary displays, even supporting multi-resume functionality.
Feel free to explore my repositories to see more!