Position: Android developer
Category: Android
Experience: 5 years | English: upper

- Migrated existing app from restful API usage to gRPC
- Adopted kotlin compose in existing app, created 2 apps with kotlin compose from scratch
- Migrated from RxJava2 to Kotlin coroutines
- Fixed concurrency problems during parallel network requests
- Created one project with the ability to customize it for different clients through product flavors
- Setup communication with smart-glasses via BLE
An experienced Android developer with a strong interest in projects that require both conceptual and analytical thinking. Fully committed to designing and developing innovative apps that users will love. Always ready to learn more tricks from anyone - regardless of the industry, they're working in.

The list of technologies I've recently used in android: 
 - Kotlin Compose 
 - Coroutines
 - Room
 - Hilt
 - Retrofit
 - Android architecture components
 - Android navigation by Google 
 - ExoPlayer
 - Mockk, Truth for testing
 - Different Firebase services (analytics, crashlytics, remote configs, etc)

Also, I worked with and wrote a few apps with Flutter.

Here are my recent workplaces: 

***Mid size startup***
I took part in creating a new app using Kotlin Compose for UI and the most recent tech stack like coroutines, room, hilt, android architecture components, etc.
Moved existing app from native android to Flutter app to be able to release Android and iOS applications.
Also, I took a part in Analytic and remote configs integration, and features grooming.

***Mid size startup***
I've been working on the entertainment application with 100+ million downloads. My duties were: fixing bugs, developing new features, updating UI according to new design specs, and migrating from rest API to gRPC.
Investigated Kotlin Compose features and the ability to integrate it into the existing project. Created debug feature with UI built on Kotlin Compose.
Used rx java, room, hilt, grpc-java, coroutines, etc.

***Large Ukrainian outsource company***
Developing application from scratch, PR reviews, in-app cache implementation, working with android telecom package, app services, notifications, creating app UI, creating and implementing communication protocol between two apps.
Technology stack:
- Kotlin
- Retrofit2, OkHttp, Moshi
- Glide
- Kotlin coroutines
- Android architecture components (lifecycle, room, navigation) - Koin

***Small outsource company***
Developed many apps in different domain areas: fitness, IoT, and entertainment. My main duties were: creating apps from scratch, maintaining some existing apps (bug fixes, new features), PR reviews, full app redesign and partial refactor, moving from Java to Kotlin.
The most used tech stack: java, kotlin, retrofit, koin, dagger, rx java, kotlin coroutines.
In some apps I've worked with BLE, Graph QL based service.
Looking for a part-time, short-term project, preferably from scratch. I'd like to work with Kotlin Compose and coroutines, but legacy UI is also OK. Definitely, I am not ready to work with Java again (on android).
I'd really like to work on a project related to the crypto world, but I'll consider other domains too.