Position: Senior Android Developer
Category: Android
English level: upper
Years of experience: 6

- Improved onboarding and development processes.
- Gained Kotlin readability badge at Google.
- Had a performance review with overall mark "Exceeded expectations".
- Mentoring the intern and Junior developers.
- Refactored legacy Java to Kotlin with the latest Android best practices.
Has experience in defining requirements with client side, writing proposals and design documentation, feature estimations, task planning, code reviews, mentoring.  

    Can lead a team of developers, unify code-style and architectural approaches, alalyze and select technologies.

- Background: Computer science bachelor and management magistracy degrees.
- Theory skills: SOLID, OOP, design patterns, strong algorythms knowledges and data structures.
- Languages: Kotlin (5y), Java (3y), Python (1y).
- Kotlin features: Coroutines, Flow, data & sealed & value classes.
-  Android basis: Android SDK, Clean Acrhitecture, MVC/MVP/MVVM/MVI architectural patterns.
- Gradle: Multi-module apps, flavors, Convention Plugins, Versions Catalog.
- Android Jetpack: Hilt, Navigation, Compose, Paging3, WorkManager, CameraX, AppStartup.
- Third-party libraries: Retrofit, Room, Gson, Rx.
- Testing: JUnit, Mockito, Hamcrest, Espresso, Fake implementations.
- Logging: Crashlytics, Firebase.
- Profiling: performance analysis, memory allocation, stack trace.
- Version controls: Git, SVN, Bazel.
- Bug-tool: Jira and Jira-alike.
- Methodology: Scrum and Scrum adaptations.

#### Work experience 
- GridDynamics, 2021 - 2023, Middle-Senior Android developer.
- GlobalLogic, 2020 - 2021,  Middle Android developer.
- SMK, 2019-2021, Junior-Middle Android developer.
- Remote contract employment at Freelancer, 2017-2019, Junior Android developer.
- Mixed Remote/Office working culture.
- Long term (6+ monthes) projects.
- MacBook laptop.
- Perks as insurance, help in ФОП managament, paid vacation and sick-leaves.