Android developer with 12 years of commercial experience, working in teams ranging from 2 to 100 members, both remotely and on-site. Have 6 years of team-leading experience. Built full cycle of development: from gathering product owner requirements to establishing fully automated release process with high test coverage, detailed analytics and CI/CD. Expert in troubleshooting and performance optimization.
Passionate about crafting high-quality Android applications with a focus on performance, scalability, and user experience. I enjoy educating and inspiring developers at all stages, from beginners to experienced professionals.
Android: Kotlin, Java, KMM, Flutter, AndroidTV, Jetpack, Jetpack compose, Coroutines, Flow, Room, Dagger 2, Koin, Retrofit , MVVM, MVI, Clean architecture, ExoPlayer, Espresso, Mockito, OkHttp, Glide, REST API, Gradle, Multi-module, Android architecture components, Firebase, Crashlytics, GraphQL, SQLite, Junit, FireTV, RxJava, Threads, Services, KMP, DRM, Dash, Video streaming, multi-threading, concurrency
Other: Fastlane, Jenkins, TeamCity, Git
EPAM SYSTEMS (Android. KMM. Video Streaming app): 02/2024 - PRESENT, 1+ YEAR
-
Improved application startup time from 28.5s to 8.3s and video player launch time from 6.6s to 2.4s.
-
Reviewed user feedback on Google Play, compiled a backlog of bugs, prioritized them, and fixed the top 15 issues, increasing the app rating from 3.4 to 3.9.
-
Increased crash-free users rate from 86.2% to 97.7%
-
Technologies: Kotlin, KMM, Coroutines, Flow, MVVM, Room, Dagger, OkHttp, Glide
LIBERTY GLOBAL (Flutter. Video Streaming app): 02/2020 - 02/2024, 4 YEARS
-
Increased unit test coverage from 59.2% to 70.01% to reduce customer-reported bugs.
-
Integrated native (kotlin) code in performance-critical areas to maximize speed improvements, reducing Android player launch time from 4.5s to 2.1s.
-
Added screenshot tests to PR pipeline, reducing the number of UI bugs by 7%.
-
Technologies: Flutter, Dart, Kotlin, Swift, ExoPlayer, AVPlayer, RxJava
LIBERTY GLOBAL (Android. Video Streaming app): 11/2015 - 02/2020, 4.5 YEARs
- Integrated advanced video advertisement, optimizing targeting and personalization. Increased CTR from 0% to 1.8%, boosting user engagement and ad revenue.
- Added offline mode to the app, which increased the average user session duration by 17%
- Refactored a monolithic app into modular feature components, cutting compilation time from 143s to 54s and regression bugs by 7.5%.
- Set up a fully automated CI/CD build process, saving 3 hrs/wk.
Technologies: Koltin, Java, ExoPlayer, IrdetoPlayer, Penthera, Coroutines, MVVM, Koin
EPAM SYSTEMS: 2/2012 - 11/2015, 3.5 YEARS
YANKA KUPALA, ST. GRODNO — BACHELOR, 2009 - 2014
Information and computer science