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


1) Travel app, Middle Android Developer

My impact:
 App security upgrade: Configured proguard-rules.pro file to obfuscate the .apk file, it is also managed to reduce the size of
the application size from 24 MB to 13 MB.
 Optimization of fetching remote configurations from Firebase: Implemented the logic of pulling the remote
configuration Firebase under asynchronous coroutine calls, which managed to configure the loading of all the keys during the
animation of Splash screen. Then could minimize the fetching time from 1 minute to 5 seconds
 Fixing bugs from Firebase Crashlytics: After researching and solving the top 5 app crashes in the app, it was possible to
increase the percentage of crash-free users from 97.8 percent to 99.8 percent.
 App to parse SMS code: Created a background application that receives a verification SMS using a broadcast receiver and
sends it to the backend. With the help of this solution, it was possible to automate the process of refunding tickets to
customers.
 Refactoring and optimization of main business flow: Rewrote the main business flow of the application, and improved
MVVM architecture and code state. This action had an impact on task completion time and optimization of existing code.
 Gpay integration: Integrated a convenient Google Pay payment method into the application.
 User’s review about train or wagon: Implemented a reviews page where users have access to comments and photos from
other users.

2) The banking system, Middle Kotlin Developer

My impact:

 Bank client authentication via Digital document: Integrated the bank manager’s portal with the e-gov government
service, which created a new way to authenticate a client without any physical documents. After the integration, I
implemented and supported the business process of obtaining and processing the client’s data and photo and video user
verification.
 Client form: Implemented a page for filling in data for a client from countries in the OECD list in the bank manager’s
portal, also implemented a logic for processing client data and further support of the process.
 Bug fix: Found an error in the process of printing the personal data of a bank client, thanks to which it was possible to
eliminate duplication of printed documents.