Position: Senior Android Developer
Category: Android
English level: upper
Years of experience: 9

- I've gained extensive experience in developing apps from the ground up, covering everything from feature definition to delivering the end product to actual customers. 
- I've collaborated with product owners to design, develop, and implement products, covering all aspects from architecture to execution.
- I conducted research, development, and successful deployment of a sophisticated feature enabling over 500,000 users to stream their personally chosen 3D avatars.
I've been building Android apps for over 9 years now, having worked on a diverse range of projects. These include video streaming apps, photo apps, chat apps, IoT apps, shopping apps, social networks, and alerting apps. 

I've had the opportunity to work both in teams and as a solo developer, and I'm committed to writing clean code, conducting thorough testing, and staying up-to-date with the latest best practices in Android development. 

- Android SDK, Kotlin, Java
- Flutter, Dart
- RxJava, Kotlin Coroutines
- Android Jetpack: Compose, LiveData, WorkManager, etc.
- Dagger Hilt
- MVVM
- Retrofit, OkHttp
- REST, GraphQL
- Firebase services: Realtime Database, Firestore, Crashlytics, Analytics, App Distribution, Remote Config, etc.
- SQLite, Android Room
- TCP, UDP, HTTPS, CoAP
- Material Guidelines, UI / UX, custom UI items implementation
- CI / CD: GitHub Actions, Bitrise
- Facebook APIs, Google Maps, Google AdMob APIs, Billing Library
- Deep linking
- Push notifications
I am a product-oriented person and I would like to view enhanced project metrics that reflect the value I have added. 

Although leading a team would be wonderful, it is not an essential expectation.

I also would be glad to handle tasks that are typical for complex projects with rich codebase and architecture: complex migration processes, CI / CD, build speed improvements and design of multi-modular apps.