Scroll To View More
Maksym Cherkasov, Mobile App UX Developer in Kharkiv, Kharkiv Oblast, Ukraine
Maksym Cherkasov

Mobile App UX Developer in Kharkiv, Kharkiv Oblast, Ukraine

Member since May 26, 2015
Maksym is a responsible software developer with more than several years of experience. He's a quick learner with the ability to apply new knowledge quickly and deliver high-quality results. He's attentive to details and is a hard worker. Maksym is an open-minded team player who's always ready to adopt and share his experience and knowledge.
Maksym is now available for hire

Portfolio

Experience

  • Java, 7 years
  • Android SDK, 6 years
  • Mobile App Architecture, 6 years
  • SQLite, 6 years
  • Mobile App UX, 6 years
  • Android, 6 years
  • Android Material Design, 2 years
  • Kotlin, 1 year
Kharkiv, Kharkiv Oblast, Ukraine

Availability

Full-time

Preferred Environment

Android Studio, Git

The most amazing...

...thing about coding that exciting feeling I get when I know that my code works, improves somebody's life, and makes the world better.

Employment

  • Senior Android Developer

    2019 - PRESENT
    Life On Queen, Inc. (via Toptal)
    • Reworked a REST API integration of Android application.
    • Stabilized and bug-fixed the Android application.
    • Released it to the Play Market.
    • Maintained an application after release.
    • Collaborated with iOS and back-end developers on fixed bugs and feature implementation.
    • Collaborated with a client on the future features design.
    Technologies: Android, Android SDK, Java, Kotlin, Google Maps, Google APIs, Applozic, OneSignal, Geolocation, REST, MVP, Crashlytics
  • Senior Android Developer

    2013 - PRESENT
    DMD Binary
    • Developed and performed a long-term support of various Android applications.
    • Collaborated with the team of developers.
    • Took part in design sessions.
    • Performed as tech lead of various mobile projects.
    • Collaborated with clients on feature design and problems solving.
    • Mentored a team of Android developers 2-3 people.
    • Took part in the setup and adjustments of company processes.
    Technologies: Java, C#, .NET, SQL, Android SDK, Facebook SDK, Vitamio SDK, Twitter4j, AdMob SDK, SQLite, Google Play In-app Billing, Google Maps, Jenkins, Maven
  • Senior Android Developer

    2018 - 2018
    Innodev, LLC (via Toptal)
    • Collaborated with cross-functional teams to define, design, and ship new features.
    • Developed various features in Android application.
    • Worked with third-party data sources and APIs.
    • Fixed bugs and improved the application's performance.
    • Translated designs and wireframes into high-quality code.
    Technologies: Android, Android SDK, Java, Kotlin, RxKotlin, Google Maps, Google APIs, OneSignal, Reactive Programming, Room, CI, MVVM, MVP, Dagger 2, DI, REST, Postman, Crashlytics
  • UI/Data Visualization Expert for Android App

    2018 - 2018
    UC Berkeley Seismology Lab (via Toptal)
    • Developed the UI part of this Android application from scratch.
    • Integrated a third-party API into Android application.
    • Collaborated with a client on UI/UX design of Android app.
    • Developed custom views and components of Android application.
    • Created UML diagrams describing some parts of application flow.
    Technologies: Android, Android SDK, Java, Google Maps, RxJava, Reactive Programming, MVP, Dagger 2, DI, KML, Sensors, Accelerometer, Google Material Design
  • Android Engineer

    2017 - 2018
    Qurious (via Toptal)
    • Developed an Android application from scratch using the MVP pattern.
    • Collaborated with a back-end developer on API design.
    • Collaborated with a client on feature designs and the application's UX.
    • Advised the client on Facebook platform features and abilities.
    Technologies: Android, Android SDK, Java, RxJava, Facebook SDK, Geolocation, Google APIs, REST, MVP, Google Analytics, Reactive Programming
  • Senior Android Developer

    2017 - 2017
    Crowdservice, Inc. (via Toptal)
    • Developed a new version of application using MVP pattern.
    • Collaborated with the client on feature design.
    • Designed the UX according to Google Material Guidelines,.
    • Prepared wireframes of the application.
    • Collaborated with back-end developer on API design.
    • Integrated a Stripe SDK into the Android application.
    Technologies: Android, Android SDK, Java, RxJava, Facebook SDK, Geolocation, Google Maps, REST, Payments, Stripe, Stripe, Dagger 2, DI, Reactive Programming, Google Material Design, Crashlytics
  • Senior Android Developer

    2017 - 2017
    Caretraxx, Inc. (via Toptal)
    • Ported an iOS application to Android.
    • Developed custom views and animations.
    • Collaborated with a back-end developer on an API design.
    • Collaborated with a client on features and UX design.
    • Released the application to Play Market.
    • Maintained an application after release.
    Technologies: Android, Android SDK, Java, Geolocation, FCM, REST, Fingerprint. Gradle
  • Senior Android Developer

    2017 - 2017
    Real Dating (via Toptal)
    • Developed an Android application from scratch.
    • Collaborated with the client on API design.
    • Integrated a part of the Yelp API into the Android app.
    • Polished the UI to pixel perfection.
    • Developed custom views and animations.
    • Integrated analytics into the Android application.
    Technologies: Android, Android SDK, Java, Facebook SDK, Google Maps, REST, Yelp API, Geolocation, Google Analytics, Firebase Analytics, FCM
  • Android Developer

    2012 - 2013
    CHI Software
    • Developed various Android applications.
    • Collaborated with a team of developers.
    • Led the Android department.
    • Developed various MVPs using Microsoft WPF.
    • Performed as a team lead on projects.
    • Collaborated with clients on feature design and the project process setup.
    Technologies: Java, Android SDK, ExoPlayer, Google Play In-app Billing, Google Maps, SQLite, AdMob SDK, C#, .NET, WPF
  • Junior Developer

    2011 - 2012
    GlobalLogic
    • Worked as a WAP developer on a project.
    • Developed and supported a WAP application using ASP.NET MVC 3.
    • Took part in sprint plannings and design sessions.
    • Developed the back-end on this project.
    • Wrote unit tests for the mobile banking system.
    Technologies: C#, ASP.NET MVC 3, Microsoft SQL Server, WAP, Entity Framework, Unit Testing, Silverlight, WCF, REST, Objective-C, iOS

Experience

  • Planning Network App (Development)

    I developed this Android application as part of a planning social network. My solution involved an XMPP chat with calendar and sharing features. The application enables the user to send messages and media files, plan events, and share information.

  • Airplane Desk Simulator Demo (Development)

    A Windows desktop demo application which demonstrates HAZ30 two-seater’s control panel simulation. It includes simulations of the following meters: barometric altimeter, on-board battery volts and amperes meter, vertical speedometer, fuel meter. Some meters are integrated with each other.

  • News Reader App (Development)

    A news reader for Android which allows users to read news and watch videos organized in different categories. Optimized for Android tablets and phones. Also, the application stores loaded articles to provide an ability to read them in the offline mode.

  • Sheriff Reports Application (Development)

    An Android application that allows defined area residents to listen to live traffic reports and bulletins in this area. The application gives users the traffic and public safety information they need without the distraction of looking at their phone while driving. Also, the application can be switched to another area manually or automatically to keep up with users who travel around their area.

  • African TV App (Development)

    An Android application which allows a user to watch popular African TV channels and listen to radio online. This application enables a user to register, log in, recover their password, add channels to a favorites list, search stations by different criteria and share via Facebook or Twitter. The application is optimized for tablets and supports multiple languages.

  • Vouchers Shop App (Development)

    This Android application sells vouchers for various services in New Zealand. With this app, the user can choose a region in New Zealand, see a list of services and details of each. The application also provides an ability to purchase a voucher using a credit card and order a service.

  • Free Lottery App (Development)

    An Android application which allows a user to take part in a quiz with a possibility of winning a prize. The application enables a user to register via Facebook, look through prizes available, load funds to their account via PayPal, claim a prize, and leave a review.

  • Avia Altimeter Simulator (Development)

    A Windows desktop application which simulates an avia altimeter. The application possesses all of the features of a real altimeter: alerts for given altitudes, self testing, setting a dangerous altitude, and warnings about dangerous altitudes.

Skills

  • Languages

    Java, SQL, UML, XML, Kotlin, C++, C, XAML, CSS, HTML, Objective-C, JavaScript, KML
  • Frameworks

    Android SDK, Vitamio, Windows Communication Framework (WCF), ASP.NET, .NET, Silverlight, ASP.NET MVC, Media Player, Dagger 2, .NET 4, Entity
  • Libraries/APIs

    Volley Android Library, Android API, Retrofit, Retrofit 2, Google Maps, Google Maps SDK, Android Volley API, REST APIs, GCM, Android Support Library, Android Universal Image Loader, Facebook SDK, Parse SDK, Twitter SDK, Social APIs, Firebase Android SDK, Google APIs, Google Maps API, Google Maps Geocoding API, Google Analytics API, Android SensorManager, Braintree API, RxJava, RxKotlin, Android Design Library, Android Architecture Components, Yelp API, Stripe API
  • Tools

    Google Cloud Messaging, Redmine, Android Studio, Eclipse IDE, Visual Studio 2019, Crashlytics, Firebase Cloud Messaging (FCM), Postman, Facebook Android SDK, Maven, Jenkins, Subversion (SVN), Git, Google Development Tools, Gradle, Google Analytics, RxAndroid, Braintree SDK, OneSignal, Twitter Android SDK, Xcode
  • Paradigms

    API/Services Architecture, REST API Architecture, API Architecture, Unit Testing, Dependency Injection, Reactive Programming, Model View Presenter (MVP), Model View Viewmodel (MVVM), Continuous Integration (CI), Android Material Design
  • Platforms

    Android, Mobile, Firebase, Parse, iOS, Windows, Backendless
  • Storage

    JSON, SQLite, SQL Server 2012, SQL Server Management Studio
  • Other

    Crash Fixing, Mobile App Development, Mobile App UX, Mobile App UI, Mobile App Architecture, Android App Design, Android UI Design, Google Maps Styling, Google Material Design, Geolocation, Geolocation Detection, Android Address Book API, Android Development, Windows Presentation Foundation (WPF), Mobile Apps, Google AdMob, APIs, RESTful APIs, Video Streaming, In-app Purchases, Google In-app Billing, Stripe Payments, BrainTree, Android Data Binding, Android Design Guidelines, Room

Education

  • Bachelor's degree in Software Engineering
    2009 - 2013
    Kharkiv National University of Radioelectronics - Kharkiv, Ukraine
I really like this profile
Share it with others