Position: Middle Android Developer
Category: Android
Experience: 4 years | English: intermediate

I have a good technical background and familiar with many technologies. But the most important thing - I like to program.

In addition, I definitely successful in design quality UI's with smart
navigation, correctly presented information, and using of the Material Design principles.

Here my professional skills :

Programming languages : Java, Kotlin.
IDE’s : Android Studio, Eclipse.
VCS’s : Git (Android Studio / Source Tree / Console).
Principles \ methodologies : OOP, SOLID, KISS, DRY, YAGNI.
Databases : SQLite, Firebase.
Jetpack : ViewModel, LiveData, Navigation, Lifecycle, WorkManager, Room, Paging. Architecture patterns : MVVM, MVP, Clean Architecture.
Design patterns : Singleton, Builder, Strategy, Factory Method, Adapter, Delegation etc. Network technologies : HTTP, REST API, Retrofit 2, JSON.
Reactive \ asynchronous technologies : RxJava 3, Java Multithreading, Coroutines. Testing technologies : Junit 4, Mockito, Espresso.
Dependency injection technologies : Dagger 2, Hilt.
Image loading \ caching technologies : Glide, Picasso.
Corporate resources : Teams, Slack, Jira, Confluence, GitLab, GitHub, Nexus, Postman, etc.
[ 10.2021 - pres. ] Android Developer at «Company 3».
Project description : Cloud storage similar to Google Drive, One Drive or Dropbox, but with some unique features and behavior technologies like smart backups, encryption, etc.
Technologies used : Java, Kotlin, MVVM, MVP, Retrofit 2, RxJava 3, WorkManager, ViewModel, LiveData, Lifecycle, Room, Paging, Data Binding, Glide, Git, Coroutines, Junit 4, Mockito, Dagger 2, Custom Views.
Responsibilities : Creation of new features. Code review. Bug fixing. Unit and integration testing. General UI, architectural, logic, data storing and and network tasks. Sprint plannings, technical meetings, retrospectives, tasks management and tasks estimation.

[ 10.2020 - 10.2021 ] Android Developer at «Company 2».
Project description : Software for one of the largest car manufacturers in the world to help
their system work and interact with media devices that users connect to the car.
Technologies used : Java, Junit 4, Mockito, Git, Gerrit, AOSP.
Responsibilities : Creation of new features. Code review. Bug fixing. Unit and integration testing. Creation and support of UML Behavioral Diagrams. Sprint plannings, technical meetings, retrospectives, tasks management and tasks estimation.

[ 07.2020 - 10.2020 ] Android Developer at «Company 1». Project - 2.
Project description : An app that brings together business owners and their customers. Customers can communicate with business they’re subscribed, purchase products and track for updates.
Technologies used : Kotlin, MVVM, Retrofit 2, JSON, RxJava 2, Google Maps SDK, ViewModel, LiveData, Navigation, Lifecycle, Coroutines, Git, Clean Architecture, Picasso, Custom Views.
Responsibilities : Creation of new features. Bug fixing. General UI, logic and network tasks. Sprint plannings, retrospectives, tasks management and tasks estimation.

[ 06.2020 - 07.2020 ] Android Developer at «Company 1». Project - 1.
Project description : An app which helps users to lose weight. Users put their food on the special device and take a photo, then the app identifies parameters of ingredients (type, weight, amount, etc.) and gives helpful information with advices about weight losing.
Technologies used : Java, Kotlin, MVP, Clean Architecture, Navigation, Room, Bluetooth, Coroutines, RxJava 2, Git, Custom Views.
Responsibilities : Creation of new features. Bug fixing. General UI, logic and data storing tasks. Sprint plannings, retrospectives, tasks management and tasks estimation.
Ready to consider remote and office work option but remote has higher priority.

I expect to get into a company where I will improve my current
skills and get new ones, see and apply new technologies, improve my English skills. I really like projects related to electronic payments and I guess there I will be much more effective, but I ready to consider other projects as well.