Eugene P. Android Software Engineer
Summary
- Experienced Android Engineer with 7 years of commercial experience and a strong track record of delivering innovative and robust mobile applications.
- Proficient in Kotlin and Java, with expertise in MVVM and MVP architectural patterns.
- Skilled in refactoring and improving existing codebases, implementing new features
- Extensive knowledge of integrating SDKs like Here Maps, Firebase, Glide, and Realm.
- Has experience working on navigation and banking applications.
- Upper-Intermediate English
Experience
Android Developer, Fleethand (Hybrid/Vilnius)
05.2022 – now
Android Developer, Auriga Baltics (Hybrid/Vilnius)
07.2021 – 02.2022
Lead Android Developer, TONS (Remote/Ukraine)
09.2020 – 07.2021
Android Developer, TruckersReport (Remote/Ukraine)
12.2019 – 09.2020
Lead Android Developer, ImproveIt Solutions (Chernivtsi, Ukraine)
12.2018 – 12.2019
Android Developer, V-Jet Group (Dnipro, Ukraine)
06.2018 – 11.2018
Android Developer, TRIARE LTD. (Cherkassy, Ukraine)
11.2017 – 06.2018
Android Developer, White Label IT Outsourcing (Uzhgorod, Ukraine)
12.2016 – 10.2017
Freelance Android Developer
09.2016 - 12.2016
Projects
Fleethand, Truck Navigation
05.2022 – now
Description: Android navigation app with vehicle monitoring and control systems for truck drivers.
https://www.fleethand.com
Role: Main developer, improvement, refactoring, adding new features, migrating from Java to Kotlin, migrating from Java Threads to Kotlin Coroutines, implementing custom navigation over Here SDK.
Technology: Kotlin, MVVM, Java Socket, Coroutines, Room, Glide, Here maps android SDK, Genius scan SDK, Firebase (notifications, crash reporting).
VyStar, Mobile banking
07.2021 – 02.2022
Description: Android app for viewing and monitoring bank accounts, transferring money, purchasing offers, locating the nearest branch or ATM, and paying bills.
https://play.google.com/store/apps/details?id=org.vystarcu.vystar
Role: Main developer, improvement, refactoring, and adding new features, working in a team of three Android developers.
Technology: Kotlin, MVVM, Coroutines, Room, Glide, Firebase (notifications, crash reporting).
TONS, the Delivery app for grocery stores in Kuwait
09.2020 – 07.2021
Description: Android app for ordering from grocery stores online.
https://play.google.com/store/apps/detailsid=com.tons.consumer&hl=en&gl=US
Role: main developer, improvement, refactoring, and adding new features, mentoring junior Android developer. Google Play Store - app releases, release management, and app optimizations.
Technology: Kotlin, MVVM, Rx Java 2, Dagger 2, Room, Picasso, Kotlin DS, Firebase (notifications, crash reporting), Google Play Store.
Hammer, Truck GPS Navigation
12.2019 – 09.2020
Description: Android navigation app for truck drivers.
https://play.google.com/store/apps/detailsid=com.truckersreport.hammer&hl=en&gl=US
Role: Main developer, improvement, refactoring, and adding new features, working in a team of five Android developers. Each developer was responsible for a separate module.
Technology: Kotlin, MVVM, HERE SDK, Koin, Room, Coil, Kotlin coroutines, Multi-module Kotlin project (Kotlin DSL), Firebase (notifications, crash reporting, datastore).
MyPhotoweb
12.2018 – 12.2019
Description: Android app for printing any photos from a mobile phone.
https://play.google.com/store/apps/detailsid=com.photoweb.appmobile&hl=en&gl=US
Role: lead developer, improvement, refactoring and adding new features, mentoring two android developers, making decisions about architecture and new technologies on the project.
Technology: Kotlin, MVVM, Dagger 2, Data binding, LiveData, RxKotlin, Room, Glide, Kotlin coroutines, Firebase (notifications, crash reporting).
Harcord
08.2018 – 11.2018
Description: Android app for MMA fighters, trainers, managers, and fans.
https://play.google.com/store/apps/details?id=net.vjet.harcord&hl=en&gl=US
Role: Main developer, developing from the demo version, creating project architecture from scratch over the demo version.
Technology: Kotlin, MVVM, Dagger 2, Data binding, LiveData, CustomAnimations, RxKotlin, Realm, Glide, Firebase (notifications, crash reporting).
Delmar
06.2018 – 08.2018
Description: Android app for smart “Delmar” devices.
https://play.google.com/store/apps/detailsid=com.delmar.smarthous&hl=en&gl=US
Role: Main developer, improvement, refactoring, new features, testing features on real smart devices: lamps, heaters etc.
Technology: Kotlin, MVVM, Dagger 2, Data binding, LiveData, Custom Animations, RxKotlin, Realm, Glide, Firebase (notifications, crash reporting).
Brainworks
11.2017 – 06.2018
Description: Android news app for sharing different articles.
https://play.google.com/store/apps/details?id=com.argopreneurs.brainworks
Role: Second developer, improvement, and refactoring.
Technology: Java, MVP, Custom Views, RxJava, Realm, Moxy, retrofit2, Glide, Firebase(notifications, crash reporting).
MindZip
11.2017 – 06.2018
Description: Android app for sharing thoughts between people.
https://play.google.com/store/apps/details?id=com.myzelf.mindzip.app
Role: Second developer, supporting main team, improvement, and refactoring.
Technology: Java, MVP, Custom Views, RxJava, Realm, Moxy, retrofit2, Glide, Firebase (notifications, crash reporting).
SammeVei, rebranded to Nabogo
05.2017 – 10.2017
Description: Android app with navigation for drivers and passengers in Norway and Denmark
https://play.google.com/store/apps/detailsid=com.nabogo.app&hl=en_US&gl=US
Role: Junior developer, supporting the main team.
Technology: Java, MVP, Animation, Custom Views, RxJava, Parse Android SDK, Mapbox, Android SDK, retrofit2, GL10, Firebase (authentication, notifications, crash reporting), Facebook SDK(login, sharing, API Graph), Google SDK, Stripe payment android, socket.io android.
BedStories
03.2017 – 10.2017
Description: Android app with tales for kids (customer http://www.inbornmedia.com/,
https://play.google.com/store/apps/details?id=com.bed.stories
Role: Junior developer supporting the main team of two Android developers.
Technology: Java, MVP, Animation, Custom Views, Realm, RxJava, retrofit2, GL10, Braintree payment android, Firebase (notifications, crash reporting).
CityParkApp
01.2017 –10.2017
Description: CityParkApp is a simple system that allows payments for parking using a cell phone in paid parking zones.
https://play.google.com/store/apps/details?id=com.nomasolutions.cpg
Role: Junior developer supporting the main team of two Android developers.
Technology: REST, SQLite, Java, MVP, Custom views, xml, Firebase (notifications, crash reporting).
mNews
12.2016 – 02.2017
Description: The online reader of news (https://www.mforex.pl/mnews/).
Role: Junior developer supporting the main team of two Android developers.
Technology: REST, Markdown, SQLite, Java, Custom views, XML
PM-P GSM
12.2016 – 04.2017
Description: Conference application with chat functionality, which will serve as a communication and marketing channel between organizations and participants of conferences.
https://play.google.com/store/apps/details?id=pl.merck.gsm.android
Role: Junior developer supporting the main team of two Android developers.
Technology: REST, Java, Custom views, XML
Education
Dnipropetrovsk National University of Railway Transport, Department of Bridges
2005 - 2009