Dmitrii Samoilenko
Software Engineer. Android, Kotlin, Jetpack Compose.
Belgrade, Serbia. Remote.
cv@dmitrysamoylenko.in
linkedin.com/in/dmitrysamoylenko
github.com/samoylenkodmitry
Profile
Software engineer with 11+ years of Android experience. Built apps
for mobile and Android TV. Focus on Kotlin, Jetpack Compose and app
architecture.
Work experience
Software Engineer
Aug 2024 to present
Part of the iRobot Android mobile team. Contract via T L M SOFTWARE
DESIGN LLC. Remote.
- Develop the iRobot
Android app with Jetpack Compose.
- Added Jetpack Compose and Hilt to the legacy codebase.
- Built reusable UI components and a code generator.
Lead Android Developer
Aug 2016 to Aug 2024
IVI
- Built a shared architecture for mobile and Android TV.
- Reduced build times.
- Added Kotlin, Jetpack Compose, RxJava, Kotlin Flow and Dagger.
- Built an internal UI code generator and a custom image loader.
- Built Android TV UI with Jetpack Compose.
- Reported and fixed ExoPlayer bugs (issue 786, pull request
8154).
Android Developer
Dec 2014 to Aug 2016
IVI
- Added features and fixed bugs.
- Fixed thread-related bugs and reviewed code.
Skills
Kotlin, Java, Jetpack Compose, Android Jetpack, coroutines, Kotlin
Flow, RxJava
Hilt, Dagger, MVVM, MVP, Gradle, Git, algorithms and data
structures
Personal projects
My
Google Play apps
Cranpose
Built a Rust UI framework with an API based on Compose.
Education
Bauman Moscow State Technical University
Master of Engineering