
Oleksii Tomin
Verified Expert in Engineering
Android Engineer and Developer
Calgary, AB, Canada
Toptal member since February 4, 2025
Oleksii is an experienced native Android developer, well-versed in Android SDK, Kotlin, Java, and Coroutines. With a master's degree in computer mechanics, his technical skills span Jetpack Compose, Dagger, Hilt, RxJava, SQL, Clean Architecture, GraphQL, Retrofit, UX design, Scrum, Git, and unit and UI testing. Oleksii is a master in developing features and solutions to take businesses to the next level.
Portfolio
Experience
- Kotlin - 10 years
- Android SDK - 8 years
- Coroutines - 8 years
- Model View ViewModel (MVVM) - 5 years
- Model View Intent (MVI) - 5 years
- Jetpack Compose - 5 years
- Hilt - 5 years
- Dagger 2 - 5 years
Availability
Preferred Environment
Android Studio, Android
The most amazing...
...solution I've developed is the UberPro Android native client from scratch.
Work Experience
Android Developer
PayPal
- Improved unit testing coverage for the PayPal expenses flow from 20% to 80%.
- Designed three information bottom sheets and provided accessibility standards within the PayPal subscriptions flow.
- Introduced event tracking with Lighthouse and implemented flows to manage subscriptions.
Android Engineer
Payfare
- Set up and delivered an Uber payments client from scratch using Jetpack Compose.
- Designed a functionality to display money-spent insights using bar charts and graphics to represent different metrics for the DoorDash payments client.
- Redesigned and refactored the dashboard for the DoorDash payments client.
- Migrated the Lyft and DoorDash payments clients to Model View Intent (MVI) architecture from Model View Presenter (MVP). I also replaced RxJava with Kotlin Coroutines.
- Established a unit tests framework and provided most code coverage for the DoorDash, Lyft, and Uber payments clients, constantly monitoring and fixing bugs using Crashlytics.
Android Developer
SOTI
- Developed features for a JavaScript interpreter module on SOTI MobiControl and built features for the kiosk screen within the SOTI MobiControl project.
- Created features for the remote control Android native .so library and resolved complex customer support issues.
- Helped migrate critical codebase from Java to Kotlin, refactored from RxJava to Coroutines, and acted as Scrum Master for a year.
Experience
Bluetooth Low Energy (LE) Devices Lookup Tool
https://github.com/o-tomin/jdrfEducation
Master's Degree in Computer Mechanics
National Technical University "Kharkiv Polytechnic Institute" - Kharkiv, Ukraine
Skills
Libraries/APIs
RxJava
Tools
Android Studio, Lighthouse, Crashlytics
Languages
Java, Kotlin, GraphQL
Frameworks
Android SDK, Dagger 2, JUnit
Paradigms
Model View Intent (MVI), Model View ViewModel (MVVM), Clean Architecture, Scrum
Platforms
Android, Bluetooth Low Energy (LE)
Other
Programming, Hilt, Jetpack Compose, RecyclerView, Bluetooth, Coroutines, Mathematics, Physics, Philosophy, Material Design, Scrum Master
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring