Resume

Sign in

Android developer

Location:
Toronto, Ontario, Canada
Posted:
March 11, 2018

Contact this candidate

L eonid Ustenko

Android engineer

Kyiv, Ukraine,

+38-099-***-**-**

ac4rup@r.postjobfree.com

leonid_worldwide

www.linkedin.com/in/leonid-ustenko

stackoverflow.com/users/5730321/leo-droidcoder

4 Years of Java experience and 3 years of Android, Master’s degree in CS. Kotlin, Retrofit 2, RxJava/RxAndroid, Dager 2, Room, REST, MVP, Clean Architecture, Git. Write clean, well-documented code.

Having a passion for mobile development, enjoy creating beautiful apps. Advanced English ( CEFR level C1 / IELTS 7.0)

Experienced with:

- Java, Kotlin, OOP.

- MVP, Clean Architecture

- REST (Retrofit 2)

- Persistent data storage (Room, Firebase, SQLite)

- Dependency injection (Dagger 2)

- Web Sockets

- Multithreading

- Continuous Integration

- In-app purchases / subscriptions

- Geolocation and maps, camera, Push notifications.

- Flexible user interfaces (custom views, Vectors, optimizing for all the screens).

- Testing (jUnit, Mochito, Espresso, Jacoco)

- A variety of libraries (google and outsource) and SDKs.

- Jira, Slack, Confluence, Sketch.

- Google Play, AdMob

- Android Studio and Gradle.

Work Experience:

Feb 2017 - now

Android engineer a t “4IRELabs” w ww.4irelabs.com Startups and supporting ongoing projects.

Kotlin, Clean Architecture, RxJava, Dagger 2, Room, MVP, REST... July 2015 – Feb 2017

Android developer a t “PKDeveloper LLC”.

www.pkdeveloper.com.ua

Android applications development.

Developing apps from scratch as well as maintaining previously developed. Projects: RusCab, Delimobil, Vshkole, KRATU, OneBox, Tiles&Marbles and others January 2015 – July 2017

Freelance Android developer

Android applications development.

Projects: “Taxi 24”, “Taksimedia”

September 2013 – January 2015

Java developer a t “Business Partners LLC”, w ww.business-partner.kiev.ua

- Java SE, Java EE, REST, Android development

July 2011 – September 2013

QA Engineer a t Business Partners LLC”, w ww.business-partner.kiev.ua

- Desktop and Mobile Applications testing

Projects:

R.I.D. Store

Application lets spending points from the R.I.D. application. Used technologies:

Content Provider, Conductor, MVVM, REST (Retrofit 2), Dagger 2, RxJava, DataBinding https://play.google.com/store/apps/details?id=com.ua.rid.shop MIKU

MIKU - Photoshoping by Pros. Ask for whatever you want, anything! Apply make-up, change the background, swap heads!?

A REAL HUMAN will do the job for you in less than 2 hours (average response time is 30 minutes)!

https://play.google.com/store/apps/details?id=com.seductive_mobile.miku.android Used technologies:

- Kotlin

- RxJava 2

- Dagger 2

- In-App purchases and subscriptions

- MVP

- REST

Rus-Cab

Taxi application. Offers both client and driver mode. Clients can organize and calculate their trip, place an order, track the driver on the map, receive notifications with order states details

Drivers, on the other hand, are notified about new orders, can search for the orders on either map or a list, take and complete the order.

Built-in chat and lots of other features.

https://play.google.com/store/apps/details?id=com.pkdevelopment.RusCabDriver Used technologies:

REST (Retrofit 2), RxJava, MVP, Geolocation, OSM maps and navigation, Push messages, Google Places API.

Woices

Application provides anonymous messaging.

Woices helps Organizations empower employees to report incidents of sexual harassment instantly, discreetly and directly to corporate officials responsible for their safety. https://play.google.com/store/apps/details?id=com.firelabs.whosthis.woices Used technologies:

- Kotlin

- RxJava 2

- Room database

- Web sockets / Push notifications

- Dagger 2

Delimobil

Car Sharing application.

Offers user to find a car and rent it on “pay per minute” basis https://play.google.com/store/apps/details?id=com.carshering Used technologies:

REST API, Geolocation, Google maps, SQLite, Push messages, custom views... Taxi 24

Taxi application (client-side).

https://play.google.com/store/apps/details?id=com.taxi.taxi24 Used technologies:

Google maps, Geolocation, Push messages, Retrofit 2, SQLite TaksiMedia

Kiosk-mode based application. Tablets with the app are used as entertainment screens for taxi passengers throughout a couple of countries.

The application works hand by hand with the server side to download and update media content, which includes videos, music, news, photos, weather and of course commercials. Also offers an interactive game, map. Sends detailed usage statistics by server request. https://play.google.com/store/apps/details?id=com.taksimedia

*You will be asked to enter the host during the first launch, please use

“d emo.taksimedia.com” . The app will download media content and you will be able to try the demo version.

Used technologies:

REST (Retrofit 2), Google maps, Push messages, SQLite, Custom views. R.I.D.

An application which helps people to improve their skills in the Ukrainian language. Every day you receive 3 new avital Ukrainian words, which you probably didn't know before. Explore the words and their meanings, browse the gallery and save the words which you like to your own dictionary. Get bonuses, stash them and spent on our marketplace (R.I.D. Store).

https://play.google.com/store/apps/details?id=com.ua.rid Used technologies:

MVP, REST (Retrofit 2), Dagger 2, RxJava, Custom views, Widget, DataBinding Kiev Sights Guide

Offline travel guide. Includes sights gallery, an offline map of Kiev. https://play.google.com/store/apps/details?id=com.eleo.kyivsights Used technologies:

MVP, RxJava, OSMdroid maps, external SQLIte db.

KRATU

Online tv application.

https://play.google.com/store/apps/details?id=tv.kherson.kratu Used technologies:

REST, video streaming.

VShkole

Application for school students.

Offers to find and download books and cheat sheets https://play.google.com/store/apps/details?id=com.kobotan.android.vshkole2 Implemented REST (Retrofit 2), AdViews, billing, partly UI and some other features Transactions Manager

Financial manager.

Makes comfortable and efficient for entrepreneurs to track their business deals

(transactions), expenses and calculate profit.

Allows generating detailed reports in *.xls format. https://play.google.com/store/apps/details?id=com.leos.transactionsmanager Used technologies:

SQLite, JXL.

OneBox

WebView - based application (CRM manager)

https://play.google.com/store/apps/details?id=ua.webproduction.onebox Used technologies:

WebView, REST, geolocation

Lucky Picker game

https://play.google.com/store/apps/details?id=com.leo.luckypicker Used technologies:

CustomViews and lots of math

Tiles and Marbles game

https://play.google.com/store/apps/details?id=com.tiles.marbles2 Used technologies:

CustomViews and lots of math

Education:

Feb 2016 - Sep 2016

Google’s “Developing Android Apps” on Udacity

July 2016

“Material Design for Android developers” o n Udacity May 2015 – August 2015

Programming Mobile Applications for Android Handheld Systems The university of Maryland (on Coursera)

July 2014 – nowadays

Self-education in Java and Android.

February 2014 – June 2014

Java programming courses at w ww.prog.kiev.ua

(J2SE, J2EE).

September 2002 – June 2008

National Technical University of Ukraine – K yiv Polytechnic Institute. Master’s degree in Computer-Integrated technologies. Articles:

https://medium.com/@leo.droidcoder/recyclerview-adapter-a-piece-of-cake-with-the-generic- adapter-766cedffd81



Contact this candidate