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


FoxmindEd - In this position, I gained practical experience working with Java, RxJava 2 , Dagger 2, Retrofit, GPS, MVP , Firebase, jUnit and Espresso testing.Basically, it was necessary to fix bugs. I had several mentors, but few of them encouraged me with sweets.
MyReel - One of my mentors from abroad invited me to work on his own project. It was a social network, unfortunately the world never saw it, after my departure the team shed so many tears that all computers were washed into the river. The project is written in Kotlin. Here we use technologies such as Firebase , Room , LiveData, MVVM , DataBinding , Navigation etc.
Funkosoft - The experience here is very varied. The first application was for employee control, the project included such technologies as Java, MVP, ButterKnife etc. There were several applications for health monitoring the technology stack was similar to the previous one. In addition to these projects, I am leading one main project that includes such technologies as Kotlin, MVVM, Clean Architecture, MVI, View Binding, Navigation Components, Room, WebSocket, Retrofit and etc. The project is an app for drivers. Rumor has it that Uber is very jealous of us, although our application has not yet been uploaded to the play market.This is a project that I am very proud of. Here, my very cool colleague and I tried to implement the latest technologies, and also tried pair programming, which is pretty cool. Especially to find out on the history of Git who exactly wrote "this nonsense that does not work at all"
Uptech - It was a very interesting and varied experience. There was only one project - a United States banking application. The team included six android developers, and therefore we often exchanged cool experiences. Use technologies such as kotlin, java, RxJava, MVP, Room, , Retrofit, Dagger2 , Retrofit, jUnit