Eugene P. Android Software Engineer

Android

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