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

There is a lot of experience in writing various projects using different development approaches and many different technologies. Also writing libraries for implementation in main applications. There is experience in project management from its design and selection of technologies to release on Google Play.
I'm an Android developer with over 5 years of commercial experience in mobile development.

Technical skills:
• Programming languages: Java, Kotlin
• Extensive experience with Android Framework, object-oriented programming and reactive programming.
• Architectural approaches: principles of MVP, MVVM, MVI, SOLID and Clean Architecture.
• Dependency Injection Environments: Dagger 2, Koin
• GPS, location services and push notifications
• Protocols: HTTP, web socket
• In-app billing and subscription API.
• Amazon Services: Amazon AWS S3
• Multithreading: RxJava2, Coroutines
• Firebase Services: Firebase Cloud Messaging, Firebase Cloud Functions, Firebase Cloud Firestore, Firebase Cloud Storage, Firebase Dynamic Links, Firebase Crashlytics, Firebase Remote Configs, Firebase App Distribution.
• Google Services and APIs: Google Cloud Messaging, Google Maps API, Google Geolocation API, Google Geocoding API, Google Geofences API.
• Jetpack Compose
• Integration with social networks: Facebook, Twitter, Google
• Continuous Integration: Jenkins, bitrise.io
• Version Control: Git
• Bug tracking systems and project management tools: Fabric.io, Asana, Trello, Jira.
Work in a professional team with interesting projects