Android Developer Profile
Artur Mavlyuchenko
I have commercial experience in both iOS 🍎 and Android 🤖 development. Both directions are equally interesting, but naturally I prefer multiplatform programming using Kotlin Multiplatform.
After 2 years of commercial work, I began leading a mobile development team of 6 people. I'm proud to tell you about these achievements I've made at my last job:
- 🔄 Set up a release pipeline, thanks to which users received new functionality and improvements every ~2 weeks
- 🤝 Set up a three-step process for hiring candidates, created a test task from scratch with my own design, technical specifications and evaluation criteria, as well as an implementation example for reference
- 🙌 Set up a new tech stack for Android. Mainly: MVIKotlin for a clear state management, as well as debugging using Time Travel, Decompose for breaking down components into tree-structured components (flows), Jetpack Compose as a UI framework.
The implementation of this stack allowed us to increase team productivity by 80%, deliver new functionality faster with much fewer bugs, create much less technical debt and increase developer satisfaction. All dependencies have Native support on systems outside of Android, so the Android project is closer to replacing the iOS project due to its use
- 🔝I was involved in the prioritization of our product with the Product Owner using the decisions matrix, which made it possible to notify the entire company about plans for quarterly development of the project, broken down by sprints to eliminate misunderstandings of the direction of development, and achieve key goals at an agreed rate
- 🚀 Implementation of an MVP approach when releasing new functionality to test a hypothesis, which allowed scaling and additions in the right directions
- 📲 Reduced the size of the installed binary by 50% on Android, 20% on iOS due to optimization of dependencies and resources, as well as modular reorganization (allowed faster and more successful downloading of the application at partner points, for example gas stations, where there might be poor Internet)
- 📊 Integrated Amplitude with the analytics team to replace Google (Firebase) Analytics to create a conversion funnel
- 🔀 Integrated Remote Configuration to remotely make changes to the behavior of the mobile application without involving Backend developer resources
- 🤼♂️ Communicated with Apple, Google and Huawei when receiving a refusal to approve publications, filed appeals, filled out declarations, thanks to which application releases were released on time, did not receive restrictions from application stores
Full-Time, Part-Time, Contract
$40 per hour
$70,000 per year
Kotlin, Kotlin Multiplatform, Swift, iOS, Android, Kotlin Coroutines & Flow, RxSwift, Jetpack Compose, Compose Multiplatform, SwiftUI, Decompose, MVI, MVIKotlin, UDF, TEA
English, Russian, Kazakh
Work Experience
Team Lead Mobile
at LLC "Grand era"
–
–
Mobile Developer
at LLC "Grand era"
–
–
Mobile Developer
at LLC "KHAN GROUP"
–
–
Mobile Developer
at LLC "UNION SERVICE GROUP"
–
–
Mobile Developer
at LLC "Evrika Company"
–
–