Stanislav Novachevskyi, Developer in Málaga, Spain
Stanislav is available for hire
Hire Stanislav

Stanislav Novachevskyi

Verified Expert  in Engineering

Software Developer

Location
Málaga, Spain
Toptal Member Since
March 25, 2016

Stanislav is a results-oriented Android developer with over five years of experience writing highly readable, clean, and maintainable source code. He's developed several applications for Android that offer users an intuitive, friendly interface and successfully executed several updates to existing applications. Stanislav is passionate about quality and maintainability regarding code and application architecture.

Portfolio

TV Time
Retrofit, Kotlin, Java, Android
Self-employed
Java, Rx, Kotlin
CloudSight
Cocoa, Objective-C, iOS, Android SDK, Java, Android

Experience

Availability

Part-time

Preferred Environment

Genymotion, SourceTree, Android Studio, MacOS

The most amazing...

...thing I've worked on is an Android application engine which provides dynamic screen flow defined by the user.

Work Experience

Android Developer

2018 - 2019
TV Time
  • Reworked the application design to publish a brand new app version.
  • Covered the app with event tracking.
  • Took part in the development of the brand new movie feature.
Technologies: Retrofit, Kotlin, Java, Android

Android Developer

2016 - 2018
Self-employed
  • Developed and supported MVVMP architecture based on Rx and functional paradigms.
  • Used Flow to get rid of fragment and activity usage to provide a more explicit way of the application screen navigation and memory management.
  • Integrated Spek unit test framework which works with Kotlin.
  • Handled UI features using data binding and implemented a lot of custom data binding adapters to cover custom UI component needs.
  • Contributed to open-source libraries such as Flow, data collection binding adapter, etc.
Technologies: Java, Rx, Kotlin

Mobile Developer

2015 - 2016
CloudSight
  • Developed an Android application which can automatically recognize real-world objects from camera pictures.
  • Worked with different Android camera APIs to provide inherited camera views within the application.
  • Integrated a voice recognition feature to provide voice search functionality.
  • Implemented functionality for querying search results from various sources and search engines.
Technologies: Cocoa, Objective-C, iOS, Android SDK, Java, Android

Mobile Lead

2014 - 2015
Realine
  • Led the Android development team, managing four developers.
  • Integrated the logistics supply chain management in an Android mobile application.
  • Implemented messenger functionality within the Android application.
  • Developed a truck GPS tracking and logging feature to provide real-time delivery monitoring.
Technologies: Cocoa, Objective-C, iOS, Android SDK, Java, Android

Mobile Developer

2012 - 2014
PhatWare
  • Developed applications with handwritten text recognition functionality and finger drawing features.
  • Integrated native C++ handwriting text recognition libraries on various mobile platforms.
  • Implemented an API layer to simplify work with C++ libraries.
  • Worked on different finger drawing features on various mobile platforms.
Technologies: Cocoa, Objective-C, iOS, Android SDK, Java, Android

Mobile Developer

2011 - 2013
Handydev
  • Developed several applications for Android, Windows Phone 7, and Windows 8 Tablet platforms.
  • Implemented functionality which allows the user to remotely control his VLC player from mobile devices.
  • Developed an online streaming video application for Windows Tablets.
  • Worked on an application which allows you to coordinate your team members and control workflow.
Technologies: Windows Presentation Foundation (WPF), .NET, C#, Windows Phone, Android SDK, Java, Android

TV Time

https://play.google.com/store/apps/details?id=com.tozelabs.tvshowtime&hl=en
TV Time is an app that allows users to organize all the shows they’re watching in one place. It keeps track of which episodes to watch next, remembers when and where the next episode airs, finds new series to watch later, etc.

CamFind

https://play.google.com/store/apps/details?id=com.msearcher.camfind
CamFind, the world's first successful mobile visual search engine, allows the user to search for anything from a mobile phone just by taking a picture. The main goal was to implement camera functionality within the application. The camera feature allows the user to manipulate the preview: enable or disable lighting, set up white balance, focus on items, and recognize only focused one afterwards. The application works with different Android Camera APIs to provide the best user experience on each Android device.

VLC Remote

https://play.google.com/store/apps/details?id=com.hobbyistsoftware.android.vlcremote_us
VLC Remote allows the user to control their movies and music with the help of a mobile phone. The application can connect to the user's media player device within the same wifi network and control the VLC media player installed there. The most challenging part was to synchronize playback data, which was updated in real-time and sent back to the mobile device.

WritePad

WritePad is an advanced text input app which aims to replace the on-screen keyboard with PhatWare's proven multilingual handwriting recognition technology and can be used for text input in any app. The main goal is to allow the user to enter text like he doing that on the paper. Also, WritePad providing Android keyboard to change input style within all applications.

PhatPad

A uniquely powerful brainstorming tool, PhatPad turns users' mobile devices into an idea hub where they’re free to handwrite notes with either their finger or a stylus, throw in custom drawings, and do so while ensuring that shapes and words all come out graphically sound and perfectly legible via advanced handwriting recognition and enhancement technology. The main goal was to develop various drawing features using default Canvas functionality and store them locally in custom files.

Pyrus

https://play.google.com/store/apps/details?id=net.papirus.androidclient
A business processes planning manager for Android that allows the user to create tasks for a team and control the whole project workflow within the mobile application. The most challenging part was to provide data updates in real-time synchronization, since users are allowed to control workflow simultaneously from different clients.

Paramount NY

Paramount NY official Android mobile client application. The application allows the user to find a show they want to visit and buy tickets for it. The main goal was to develop and integrate the client SDK for mobile notifications with advertisements. The most challenging part was to display advertisements with animation on top of other applications. The problem was successfully resolved with the help of Android SDK functionality.
2013 - 2015

Master’s Degree in Computer Science

National Technical University of Ukraine ‘Kyiv Polytechnic Institute’ - Kyiv, Ukraine

2009 - 2013

Bachelor’s Degree in Computer Science

National Technical University of Ukraine ‘Kyiv Polytechnic Institute’ - Kyiv, Ukraine

Languages

Java, Objective-C, Kotlin, C#

Libraries/APIs

Android API, Jackson, GSON, Retrofit, RxJava

Tools

Android Studio, SourceTree, Genymotion, Zeplin, Xcode, Adobe Photoshop, Git

Platforms

MacOS, Android, iOS, Windows Phone

Frameworks

Dagger, Android SDK, Cocoa, .NET, Windows Presentation Foundation (WPF), Rx

Paradigms

Agile Software Development

Storage

Realm

Other

OkHttp

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