Position: Senior Android Developer
Category: Android
English level: intermediate
Years of experience: 5

**Rocket** (Nov 2020 - present)
Kiev, Ukraine
Working in a cross functional team as android developer on Courier Application.
Tech Stack: Kotlin / Coroutines / Flow / Hilt / Websocket / MVI

**MCPK** (Jul 2019 - Nov 2020)
Kiev, Ukraine
Developing and maintaining entertainment android applications built on custom dynamic rendering solution:
Music streaming application, Games store application.
Tech Stack: Java / Kotlin / Exoplayer / Dynamic UI Rendering

**Digital Screens** (Sep 2018 - Jul 2019)
Kiev, Ukraine
Developing and maintaining media applications (VoD, streaming, live events) for both mobile and TV platforms.
Tech Stack: Java / Kotlin / Coroutines / Koin / RxJava / Sockets.io / Exoplayer / MVP

**Devdroid** (Aug 2017 - Aug 2018)
Kiev, Ukraine
Android mobile apps development.
Tech Stack: Java / Kotlin / Dagger / RxJava / Room / MVP
- Confident knowledge of Java Core, OOP, Kotlin, Android SDK;
-  Understanding of Android Internals;
-  Kotlin Coroutines, Flow;
-  Multithreading;
-  Understanding of Client-Server architecture: RESТ API, Sockets over TCP/UDP, Websocket;
-  OkHttp, Retrofit, Gson, Moshi;
-  Dagger/Hilt, Koin;
-  Common Jetpack libraries: Navigation, Room, Paging, Lifecycle, WorkManager etc.;
-  Common Google/Firebase integrations: Maps SDK, FCM, Config, Analytics etc.;
-  Material Design components, Custom View;
-  Clean Architecture, MVP, MVVM, MVI, GoF;
-  Unit Testing: Mockk, Turbine;

Experience with: Github Actions, Data Encryption, Koin, RxJava, Realm Database, Jetpack Compose, JNI, Overlay, AndroidTV – Leanback, Exoplayer, App Tampering Forbidding, Reverse Engineering.

Haven't worked as freelancer.
Mainly focused on product companies with regular projects.

Don't want to work with non-standart projects, like Custom ROMs, Automotive, IoT, Parking systems etc.