Position: Senior Android Engineer | Android Team Lead
Category: Android
English level: upper
Years of experience: 7

Throughout my career, I have had the opportunity to work in large teams as well as lead projects alone. I have experience in different domains, including eCommerce, IoT, delivery, and CRM-systems areas. In addition to Android development, I have also been involved in web development for a while.

One of my significant achievements was developing a CRM system from scratch for a Ukrainian company. The project was a success, and it was decided to expand it throughout the European group. The system is now used in six countries, namely Czech Republic, Slovakia, Latvia, Lithuania, Estonia, and Ukraine. Starting as the only developer, I acted as a tech lead after the team grew to six people following the project's successful launch.

In my previous job, I worked as a Lead Android Engineer and developed apps for one of the largest coffee shop chains in the US. I started this project from the very beginning, and now they have over a million installations on Android and about 200 thousand active users per month. Currently, I am working on a UK eCommerce project as a Senior Android Engineer, and my contract is coming to an end, so I am considering new offers.
• Languages: Kotlin, Java
• Architectures: any MVx architecture, Clean architecture, modularity;
• Multithreading: Coroutines+Flow, Java concurrency;
• Dependency injection: Hilt / Dagger2, Koin;
• Architecture Components: ViewModel, LiveData, ViewBinding, WorkManager, Navigation;
• Networking: Retrofit, OkHttp, Ktor;
• Reactive programming: RxJava 1/2;
• Databases: Realm, SQLite (Room and other ORMs);
• UI: Jetpack Compose, Сustom Views/ViewGroups, Themes/Styles, Material Design, app
performance profiling;
• Testing: JUnit, Mockito, Espresso;
• Dozens of other 3rd party SDKs, libraries and APIs (apollo, google maps, mapbox).