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.