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

Selected projects:
1. A software solution to facilitate business processes for a safety assessment consultancy firm. The software consists of Android tablet client and a Java EE backend.
Personal contributions:
Built functionality in the mobile client to optimize safety report generation using  previously submitted reports. This reduced average time users spend on the task from 30 min to 5 min.
Built instrumentation to log user actions, produce and send a report when application crashes.
Built processes to backup and recover from external storage.
Technologies: GreenDAO, Apache HTTP client android, LogBack.

2. A client-server application to manage communications and collaboration in critical environments: hospitals, shopping centers, transportation, mass venues, manufacturing facilities, airports, and others.
Personal contributions:
Redesigned mobile application UI: built a responsive interface in material design style using ConstraintLayout, Picasso, Recyclerview, Cardview.
Rewrote the mobile client codebase to follow MVP architecture to improve code maintainability.
Implemented File Manager to attach local files to reports.
Configured continuous integration with Jenkins to improve developer productivity.
Technologies: GreenDAO, Retrofit, Dagger.

3. A one-stop shop mobile app for nursing home facility: connects medical staff with patients, collects doctor’s notes, manages patient’s data and syncs it with the server.
Personal contributions:	
Implemented secure authentication mechanism based on OAuth.
Used RxJava to implemented background operations (lockscreen, check, download and auto update app).
Used Kotlin for all new functionality to write less code and make code more readable.
Refactored code using android architecture components to improve code maintainability.
Implemented MVVM architecture using Android architecture components.
Technologies: Kotlin, RxJava, MVVM, Dagger, Jenkins.
Java, Android, RxJava,  Kotlin,  Dagger2,  GreenDao,  Retrofit, Jenkins, Git, Robot UI Tests
Профессиональный рост. Адекватный менеджмент. Офис возле метро.