Professional Documents
Culture Documents
Skills
Android SDK, Jetpack Libraries, Clean architecture, SOLID, MVP, MVVM, MVI, Unit and UI testing, Dagger, Hilt, Coroutines,
Coroutines Flow, LiveData, RxJava, Retrofit2, Room, Compose, KMM, EventBus, Espresso, Mockito, Auth0, AppAuth, Git flow
Experience
● Gained an understanding of the project’s requirements, technology needs, and solution architecture;
● Designed and implemented project with a Multi-Modular approach;
● Participating in Agile ceremonies.
Bitbuckler - a convenient and user-friendly mobile client for Bitbucket, which makes collaboration easy:
● Implemented a feature to add, edit, delete, and reply to comments on code lines;
● Implemented custom view which was re-used in several screens;
● Improved user privacy by implementing end-to-end encryption for critical application data;
● Developed a data synchronization algorithm that intelligently updated offline data with the latest server changes upon
reconnection, providing a consistent user experience;
● Successfully revamped the app's user interface to align with the latest design trends and Android Material Design
guidelines, delivering a more consistent and delightful user experience;
● Following SOLID and clean architecture principles.
Bug fixes:
● Resolved a synchronization bug by invoking the event (EventBus) immediately after obtaining location permission.
Conducted unit testing using Mockito to ensure accurate functionality;
● Fixed a background task bug by switching to the main thread event. The issue was identified using Firebase
Crashlytics for effective bug tracking and resolution.
Education
Leadership