Dmitrii Samoilenko
Senior Android Engineer | Kotlin, Jetpack Compose,
Architecture
Email: cv@dmitrysamoylenko.in
LinkedIn: linkedin.com/in/dmitrysamoylenko
GitHub: github.com/samoylenkodmitry
CV PDF: cvpdf.dmitrysamoylenko.in
About
Senior Android Engineer specializing in Jetpack Compose, architecture
modernization, and performance in large Android codebases.
Experience Summary
- 10+ years of Android development experience
- Built and evolved core architecture, improving performance and code
quality
- Maintained and modernized large-scale Android applications
Skills
- Kotlin, Jetpack Compose, Java
- Coroutines, Flow, RxJava, concurrency
- Android architecture, MVVM, dependency injection
- Android Jetpack, Gradle, testing, performance optimization
- Dagger, Hilt
Career Highlights
- Contributed to migration of a large legacy Android project to
Jetpack Compose
- Built UI code generation tooling to speed up component development
and improve consistency
- Built a custom image loader that reduced load times and eliminated
placeholders
- Built Android TV UI with Jetpack Compose (Habr
article)
- Investigated ExoPlayer bugs and contributed fixes upstream
Noteworthy
- Personal app on Google Play with 1M+ installs: Metro
App
Work Experience
Swtech (contract)
Android Developer (architecture-focused)
Aug 2024 - Present (Remote)
Google
Play link
- Working on the iRobot Android app with Jetpack Compose in a
legacy-integrated codebase
- Introduced Jetpack Compose and Hilt into the project, defining
integration patterns with legacy code
- Built pluggable UI components and code generation tooling for
them
IVI
Lead Android Developer
Aug 2016 - Aug 2024 (last 2 years remote)
Google
Play link
Key contributions: - Unified architecture across
Android mobile and Android TV - Reduced build times in a large Android
codebase - Helped maintain a 100% crash-free monthly rate - Modernized
the tech stack with Kotlin, Jetpack Compose, RxJava/Flow, and Dagger -
Built an internal UI code generator and a custom image loader -
Contributed fixes upstream to ExoPlayer: Issue #786, PR #8154
Android Developer
Dec 2014 - Aug 2016
- Implemented features, fixed bugs, handled concurrency issues, and
reviewed code
Education
Bauman Moscow State
Technical University
Master of Engineering, Aerospace