May `18 – Present
Mar `17 – Dec `17
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.
A client-server application to manage communications and collaboration in critical environments: hospitals, shopping centers, transportation, mass venues, manufacturing facilities, airports, and others.
Technologies Stack:Kotlin Jenkins Dagger 2 RxJava MVVM patterns
May `16 – Mar `17
Shop mobile app
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.
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.
Technologies Stack:Dagger 2 Retrofit
Dec `17 – Apr `18
Platform for a safety assessment
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.
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.
Technologies Stack:Apache HTTP
Kharkiv State Academy of Railway Transport Baccalaureate, Electrical Engineering.