Position: Senior / TechLead Android Developer
Category: Android
English level: upper
Years of experience: 10


Took part in implementing from scratch 7 projects:
-Kotlin: Coroutines/Flow, Android KTX 
- Java: Java Core, Java Memory Model, Multithreading, Data structures, Collections API
- Android: Activities, Fragments (lifecycle handling), Compose, Services, BroadcastReceivers, IPC, Location, UI, Support Library, Material design, Networking , Multimedia, Android Architecture Components,  Jetpack
- Third-party libs: RxJava, Dagger 2, Koin, Hilt, Retrofit 2, EventBus, Picasso, Glide, Apollo(GraphQL)
- App Architect: Clean architecture, MVP/MVVM/MVI, Design Patterns

My experience on position software developer:
  - Implementing from scratch mobile application
  - Development and maintenance applications for Android mobile 
    platform; 
  - Develop new features for native android apps 
  - Development client ­ server architectures;
  - Development​ ​ architecture​ ​ using​ Clean Architecture,  ​ 
    MVP/MVVM​ ​pattern​ ​ and​ ​ SOLID​ ​ principles
  - Integrating​ ​ different​ ​ analytics,​ ​ trackers,​ ​ GCM​ ​ providers, etc