Ostap Radkovskyy, Developer in Lviv, Lviv Oblast, Ukraine
Ostap is available for hire
Hire Ostap

Ostap Radkovskyy

Verified Expert  in Engineering

Android POS Developer

Location
Lviv, Lviv Oblast, Ukraine
Toptal Member Since
March 20, 2015

Ostap has an excellent mix of tech and managerial skills over almost 15 years of professional IT experience. He is a strong tech person with great communication skills and an ability to understand client needs and deliver according to client expectations. His primary focus is anything related to mobile software development using the Android platform. He is comfortable working solo or as part of an agile team.

Availability

Part-time

Preferred Environment

Visual Studio, Windows, Android Studio, Linux

The most amazing...

...thing I've developed is feature-rich mobile back-office application with point of sale features and custom build SDK interface.

Work Experience

Generalist

2014 - PRESENT
NeviqSoft
  • Developed an Android launcher and DotNetNuke skin.
  • Implemented offline speech recognition.
  • Handled DavDroid and OwnCloud integration.
  • Implemented OCR barcode scanning.
Technologies: .NET, Android

Senior Developer, Tech Lead, Project Manager

2000 - 2013
SoftServe
  • Developed, architected, and managed products.
Technologies: Android

SMB Application (MVP)

https://bit.ly/3clkc9y
Fresh take on supporting simple payments for SMB. Clean MVVM-based approach using best of Android Jetpack (navigation, live data, repositories), material.io concepts and Koin for DI. Support of portrait and landscape modes, various screen sizes and aspects.

Loyalty Application (v.1.2)

http://bit.ly/392z8Ya
Evolution of an MVP into a practical, usable application with a clean UI. Technologies used include Android Navigation Components, Paging, Dagger, Retrofit, RxJava, MVVM, Firebase Analytics, and Crashlytics.

Loyalty Application (MVP)

http://bit.ly/2OsFYi8
A native Android application with a clean design to fulfill users' coupon management needs. Built with MVVM and navigation components.

Merchant Back-office Application 1.5.x

http://bit.ly/35ooMR8
Pixel perfect UI and business flow update as per Android UI designs provided by the client, adaptation of iOS designs provided by the client, and Material Design guidelines.

Merchant Back-office Application

Client side (Android) development done from day zero. Includes business entity management, user management/roles, business processes management, near real-time notifications and messaging using hybrid socket/cloud messaging from Google, custom POS on top of several different payment methods, and an SDK to use the custom POS in third-party solutions.

More Dagger? Thank you, I’ll Take Koin

https://medium.com/@ostap.radkovskyy/more-dagger-thank-you-ill-take-koin-70638421fce5
Koin DI experience

Gmail API, FirebaseUI to Read Emails

https://medium.com/@ostap.radkovskyy/gmail-api-firebaseui-to-read-emails-18f44d924f1d
Read Gmail emails programmatically.

Lessons Learned: MVVM and LiveData

https://medium.com/@ostap.radkovskyy/lessons-learned-mvvm-and-livedata-18e10f8e3550?source=friends_link&sk=a4d574616895f65afc26274a4fd31a7d
Experiments on two real-world projects involving most of the latest and greatest of Android JetPack

AAO Mobile Application

An enterprise-grade Android application with complex architecture, a variety of screens including a completely dynamically built (data-driven) remote ServiceStack back end, atomic data caching, Fabric for analytics, and Pushwoosh for pushes.

Android Launcher

https://www.youtube.com/watch?v=nDz4yuZBPko
Contributed extensively to various parts of the application, including redesigning the homepage (tiles interface), implementing contacts walkthrough and other contacts-related screens from scratch, reworking SMS functionality, integrating with cloud services, integrating and reworking the notes application, and integrating and redesigning a Torch application.

SaaS in WebView Container + Barcode Scanning

https://www.youtube.com/watch?v=izl4y0lEUxw
I implemented a native Android application on top of a mobile website running an inside container. I also added multiple JavaScript scripts to append barcode scanning (ZXing, customized version) and numpad functionality.

Custom OwnCloud Interface Application (Android)

https://www.youtube.com/watch?v=5yXP1EVLPNI
I developed an application from scratch using Photoshop UI provided by the client. I used Android Studio/Gradle/Git (GitHub) as the development environment and Trello for requirements management.

Contacts Dump

https://www.youtube.com/watch?v=7TxN68JjuHQ
A tool that helps to debug a contact management application by dumping raw content provider views. It includes exporting into XML and zipping bulky content into the archive.

Cards Management

https://www.youtube.com/watch?v=SCH9NI08MBE
A card application will help you to leave most of your plastic discount and loyalty cards at home. Key features include:

1. Contrary to similar products available, the software is very straightforward and simple. It does not require registration/subscription and internet connectivity to work.
2. Functionality of scanning barcodes is embedded, so you will not be asked to download another third-party barcode scanning product to do the work.
3. You can have cards with and without code, which no longer limits you to just cards with barcodes.
4. You can also enter card information manually or using embedded OCR engine (currently supported OCR languages are English, Ukrainian and Russian).
5. All your data can be conveniently exported to and imported from favorites apps (like Google Drive or Dropbox).
6. Last but not least, you can share cards with your colleagues using popular clouds or simply as email attachments or files.

Languages

SQL, Java, Kotlin, C#, CSS3, JavaScript, CSS

Frameworks

Rational Unified Process (RUP), Android SDK, .NET, ASP.NET MVC, ASP.NET, Selenium, Flutter

Libraries/APIs

RxJava, RxJava 2, LiveData, Android API, Parse SDK, Selenium WebDriver, jQuery

Tools

Android Studio, Gradle, Android Jetpack, Eclipse IDE, Git, Apache JMeter, Visual Studio

Paradigms

Unit Testing, Agile Software Development, Scrum, Model View ViewModel (MVVM), Model View Presenter (MVP), MVC Design

Platforms

Android, Linux, Debian Linux, Windows

Other

Android POS, OOP Designs, Material Design, Applied Mathematics, Programming

Storage

SQLite, Microsoft SQL Server, MySQL, RDBMS

1997 - 2003

Master's Degree in Applied Mathematics

Polytechnic University - Lviv, Ukraine

JANUARY 2004 - JANUARY 2007

Designing and Implementing Databases with Microsoft® SQL Server™ 2000 Enterprise Edition, 70-229

Prometric

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring