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

I am an Android Developer with more than seven years of experience designing, developing, testing, and maintaining Android applications, working on various projects to build UI and functional components to address requirements and updates using the Android API and multiple third-party libraries. 
I have strong knowledge of Java and Kotlin, and I can develop on the Dart using the Flutter framework. I also have a strong understanding of Objectject-Oriented concepts, Design patterns, SOLID, and architecture patterns. Have experience in developing applications from scratch until release in-store, and support after release. Usually, I work using the Scrum methodology and understand it well. I have experience leading a team consisting of eight developers and participating in process tailoring, setting up projects from scratch, and setting up development processes.
I have good skills in problem-solving, and I think that solving complex problems is the development path, so I am open to new challenges with enthusiasm. Also, I have experience being a mentor for different people with different skill levels.
- Java/Kotlin
- Jetpack Compose
- Android SDK
- Android JetPack
- OOP, SOLID, Design Patterns, MVC/MVVM/MVP/MVI, CleanArch principles
- SQLite, Realm
- RxJava/Coroutines
- Dagger2/Hilt
- Technical Documentation/UML 
- Google Maps, Push Notifications (FCM), Google Analytics
- Architecture Components, Android Databinding, RxJava2, Glide/Picasso, Anko, JUnit4, Mockito, Espresso, Firebase, NewRelic, AppsFlyer, Appsee, Retrofit/OkHttp, ExoPlayer, etc.
- Publishing on Google Play, Git, Jenkins, JIRA
- Interesting project 
- Ability to grow up
- Best practices