Position: Android Developer
Category: Android
English level: upper
Years of experience: 2

Worked on cool international projects, and participated in the development of key functionalities. I worked in an international team with strong engineers, developing applications for an audience of millions.
I developed from an intern to an ordinary developer in one company and managed to work on several projects there. Mostly during my studies, as well as when performing tasks on projects, I used the standard stack for Android developers - Kotlin, Java, Android Jetpack (LiveData, ViewModel, Room, Lifecycle, etc.) and Retrofit. Then, moving on to more complex tasks, as well as projects in general, I began to study application architecture (MVVM), as well as Android Architecture Components for the correct operation of the Android OS within the application. Also, technologies such as RxJava, Kotlin Coroutines, and Kotlin Flow for working with asynchronous tasks and parallelism. In large projects, another necessary skill is multimodular and the ability to implement a large number of dependencies, so I studied Dagger, Dagger Hilt, and Koin.
After the last job, I took a break, worked on my projects, improved my knowledge and learned new technologies, in particular, I was able to implement my back end and made a client-server application with it.
I am looking forward to an interesting company with a good development team and relevant tasks, as well as the opportunity to grow as a developer.