← Back to list
senior
Registration: 07.05.2025

Dmitry Chernenko

Specialization: Android Developer
— I specialize in creating clean, maintainable code and building scalable solutions that solve real-world problems. — I graduated from Don State Technical University with a degree in Computer Science. My journey in development began during university, and since then, I’ve been steadily growing as a mobile engineer. — Currently, I’m working on health and fitness applications and building a mobile SDK designed to bridge WebFrontEnd or PWA applications with native Android functionality. My focus is on enabling seamless integration with platform services to collect and process user activity data — such as step counts and workouts — using Google Fit, Health Connect, and Huawei Health Kit. This involves adapting the SDK to work reliably across both Google and Huawei ecosystems, ensuring compatibility and robust data collection regardless of the device vendor. — Previously, I had the opportunity to work on a mobile solution for Etihad Airways, where I contributed to performance improvements, booking flows, and loyalty program features in a large-scale, production-grade mobile app. That project gave me valuable experience working in distributed teams and handling enterprise-level requirements. — As for Android technologies, I primarily work with Kotlin, and have extensive experience with Jetpack Compose, Coroutines, Hilt, Room, Retrofit, and BillingClient. — I’m familiar with clean architecture principles, modular app structure, and CI/CD practices.
— I specialize in creating clean, maintainable code and building scalable solutions that solve real-world problems. — I graduated from Don State Technical University with a degree in Computer Science. My journey in development began during university, and since then, I’ve been steadily growing as a mobile engineer. — Currently, I’m working on health and fitness applications and building a mobile SDK designed to bridge WebFrontEnd or PWA applications with native Android functionality. My focus is on enabling seamless integration with platform services to collect and process user activity data — such as step counts and workouts — using Google Fit, Health Connect, and Huawei Health Kit. This involves adapting the SDK to work reliably across both Google and Huawei ecosystems, ensuring compatibility and robust data collection regardless of the device vendor. — Previously, I had the opportunity to work on a mobile solution for Etihad Airways, where I contributed to performance improvements, booking flows, and loyalty program features in a large-scale, production-grade mobile app. That project gave me valuable experience working in distributed teams and handling enterprise-level requirements. — As for Android technologies, I primarily work with Kotlin, and have extensive experience with Jetpack Compose, Coroutines, Hilt, Room, Retrofit, and BillingClient. — I’m familiar with clean architecture principles, modular app structure, and CI/CD practices.

Skills

RxJava
Android Studio
Android SDK
Android
Git
Kotlin
Java
Dagger
Clean Architecture
Retrofit
Firebase Analytics
Kotlin coroutines
Gson
Room
Google Pay

Work experience

Senior Android Developer
since 06.2024 - Till the present day |Social network - VK
RxJava, Android Studio, Android SDK, Android, Git, Kotlin, Java, Dagger, Clean Architecture, Retrofit, Firebase Analytics, Kotlin coroutines, Gson, Room, Google Pay
● Designed and developed fully customizable widgets from scratch for a PWA-based workout application, enhancing user engagement and accessibility. ● Seamlessly integrated Health Connect, implementing efficient bridges for real-time data exchange between the PWA and workout/step tracking systems, ensuring a smooth and reliable fitness data experience. ● Built a robust permissions management library for Android, enabling secure and streamlined interactions between the PWA and system-level access controls. ● Led the migration of five critical modules to Clean Architecture, successfully transitioning from RxJava to Coroutines, improving maintainability, scalability, and app performance.
Senior Android Developer
07.2023 - 06.2024 |Hoff
RxJava, Android Studio, Android SDK, Android, Git, Kotlin, Java, Dagger, Clean Architecture, Retrofit, Firebase Analytics, Kotlin coroutines, Gson, Room, Google Pay
● Created a new main screen interface, including the implementation of infinite scrolling (pagination) and the use of delegates (AdapterDelegates). ● Developed the functionality for an advertising banner with pins. ● Implemented image scaling for product items in the catalog list using gestures, enhancing the user experience. ● Completely refactored the onboarding screen, improving its stability and performance. ● Fully refactored the authorization screen.
Senior Android Developer
02.2022 - 07.2023 |Triller
RxJava, Android Studio, Android SDK, Android, Git, Kotlin, Java, Dagger, Clean Architecture, Retrofit, Firebase Analytics, Kotlin coroutines, Gson, Room, Google Pay
● Developed and maintained new project modules; migrated code from Java to Kotlin. ● Fixed bugs and refactored code for enhanced performance. ● Implemented audio and video functionalities, including video caching. ● Migrated streaming protocol from HLS to MP4 for improved playback. ● Designed app architecture and conducted code reviews. ● Rebuilt the main screen to increase loading speed. ● Enabled video processing and playback in landscape orientation.
Android Team Lead
10.2020 - 01.2022 |The Moon Mobile
RxJava, Android Studio, Android SDK, Android, Git, Kotlin, Java, Dagger, Clean Architecture, Retrofit, Firebase Analytics, Kotlin coroutines, Gson, Room, Google Pay
● Implemented the main application screens: "Operator Dashboard," "Bank Main Screen," "Transaction List," "Tariff Screen," and application settings management screens. ● Developed a navigation component in a BottomSheet popup. ● Created a brandbook component for the application, which accelerated development for the entire team. ● Implemented an interactive chart component on Canvas. ● Set up CI/CD for automatic MR checks using Detect and running unit tests. ● Developed the project core.
Senior Android Developer
01.2020 - 10.2020 |Etihad Airways
RxJava, Android Studio, Android SDK, Android, Git, Kotlin, Java, Dagger, Clean Architecture, Retrofit, Firebase Analytics, Kotlin coroutines, Gson, Room, Google Pay
● Developed a flight information screen with programmatic interface animation. ● Created a component for providing localized strings with the ability to update texts "on the fly." ● Designed the core application modules (Home, Login, Profile). ● Implemented interface localization switching from RTL (right-to-left) to LTR (left-to-right) and vice versa. ● Integrated Azure services and trained AI for recognizing key linguistic structures. ● Developed a voice search module for flight tickets. ● Traveled to the client's location for joint work planning sessions.
Android Team Lead
05.2019 - 01.2020 |Moneybase
RxJava, Android Studio, Android SDK, Android, Git, Kotlin, Java, Dagger, Clean Architecture, Retrofit, Firebase Analytics, Kotlin coroutines, Gson, Room, Google Pay
● Developed the project's core functionality. ● Implemented the "Tariff Selection" screen with dynamic color and shape changes for elements when switching tariff options in a horizontal slider. ● Built the application's "Main Screen" functionality. ● Created a transaction history component for bank account cards. ● Developed a user bank card management component. ● Implemented a 3D bank card visualizer component. ● Added a local push notification component. ● Developed an AES 256-based encryption component.
Android Developer
09.2017 - 06.2019 |Teamo
RxJava, Android Studio, Android SDK, Android, Git, Kotlin, Java, Dagger, Clean Architecture, Retrofit, Firebase Analytics, Kotlin coroutines, Gson, Room, Google Pay
● Implemented navigation functionality. ● Enabled real-time notification retrieval. ● Developed a compatibility test feature. ● Redesigned the user profile screen.

Educational background

Computer Science (Masters Degree)
2010 - 2016
Don State Technical University

Languages

RussianNativeEnglishAdvanced