Position: Android developer(Kotlin/Java)
Category: Android
English level: upper
Years of experience: 5


'm an innovative Android Developer with over 5 years of experience designing, developing, bug fixing, adding new features, and maintaining Android applications. I develop both in  and  languages, but my favorite one is Kotlin. I use technologies such as Dependency Injection (, ),    (, , , , , , ), ,  along with  and  design patterns. Since I see the mobile application as a building, I develop it as an architect using   and  (Test Driven Development). 

Currently I am improving my Kotlin Multiplatform and Jetpack Compose skills.

Projects:
Currenly working as a Senior Android Developer, building architecture, and developing internal libraries for the company project.

Developed patient and courier applications (Reseptron and Reseptron courier available in Google Play) using Kotlin language that help people find affordable medicines and deliver them on time by sending a picture of a prescription. In these projects technologies that I used were Rest API, google map, MVVM pattern, notification, Firebase (for crashlytics and analytics). My responsibility in these projects were architecting, designing, developing, debugging applications, and developing updates to improve app usability. I have been involved in the entire lifecycle of Android app development.

The other project is Rabitabank (also available in Google Play). In this project my responsibilities were adding new features to the bank's application, and refactoring Java project to Kotlin language in the MVVM pattern using SOLID principles.

One of the the other big projects is Love Letter Card Game which I made it open-source in my Github. This project is written in Kotlin language using MVP pattern. In this project I used Socket, and some custom animations to see live changes while playing the game.
It would be better there is a technical assignment document before starting development, and everything should be developed based on this document.