Maksym Cherkasov
Verified Expert in Engineering
Android Developer
Maksym is a responsible software developer with more than 12 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.
Portfolio
Experience
Availability
Preferred Environment
Git, Android Studio
The most amazing...
...thing about coding is that exciting feeling I get when I know that my code works, improves somebody's life, and makes the world better.
Work Experience
Android Engineer
Reddit, Inc.
- Designed, led, and successfully launched major features in collaboration with product managers, engineering managers, designers, and mobile engineers.
- Performed code reviews on a regular basis across multiple teams and organizations.
- Utilized product specifications and Figma designs to create technical design documents detailing solutions to meet business and engineering requirements.
- Engaged in the full development process, contributing to designs, estimations, project planning, and retrospectives.
- Provided support for Android application features that included bug fixing, performance profiling, incident response, and sunsetting.
- Implemented A/B experiments in the Android app according to experiment design specifications. Analyzed experiment results to plan future work and focus on areas of key importance.
Senior Android Developer
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.
Senior Android Developer
Life On Queen Inc.
- Reworked a REST API integration of Android application.
- Stabilized, bug-fixed, and released the Android application to the play market.
- Collaborated with iOS and back-end developers on fixed bugs and feature implementation.
- Collaborated with a client on the future features design.
Senior Android Developer
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.
UI/Data Visualization Expert for Android App
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.
Android Engineer
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.
Senior Android Developer
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.
Senior Android Developer
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.
Senior Android Developer
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.
Android Developer
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.
Junior Developer
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.
Experience
Planning Network App
Airplane Desk Simulator Demo
News Reader App
Sheriff Reports Application
African TV App
Vouchers Shop App
Free Lottery App
Avia Altimeter Simulator
Skills
Languages
Java, SQL, UML, XML, Kotlin, C#, C++, C, XAML, CSS, HTML, Objective-C, JavaScript, KML, GraphQL
Frameworks
Android SDK, Vitamio, Windows Presentation Foundation (WPF), ASP.NET, .NET, ASP.NET MVC, Media Players, Dagger 2, .NET 4, Entity, ASP.NET MVC 3, JUnit, Robolectric
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 Geocoding API, Google Analytics API, Android SensorManager, Braintree API, RxJava, RxKotlin, Android Design Library, Android Architecture Components, Entity Framework, Stripe, Accelerometers, Yelp API, Stripe API, LeakCanary
Tools
Google Cloud Messaging, Redmine, Android Studio, Eclipse IDE, Visual Studio 2019, Crashlytics, Firebase Cloud Messaging (FCM), Postman, Microsoft Silverlight, Facebook Android SDK, Apache Maven, Jenkins, Subversion (SVN), Git, Google Development Tools, Gradle, Google Analytics, RxAndroid, Braintree SDK, OneSignal, Twitter Android SDK, ExoPlayer, Firebase Analytics, Xcode, Anki
Paradigms
API/Services Architecture, REST API Architecture, API Architecture, UI Design, RESTful Development, Unit Testing, Dependency Injection, Reactive Programming, Model View Presenter (MVP), Model View ViewModel (MVVM), Continuous Integration (CI), Android Material Design, REST
Platforms
Android, Mobile, MacOS, Firebase, Parse, Twitter, iOS, Windows, Backendless, Amazon Web Services (AWS)
Storage
JSON, SQLite, SQL Server 2012, SQL Server Management Studio (SSMS), Microsoft SQL Server
Other
Crash Fixing, Mobile App Development, Mobile UX, Mobile App UI, Mobile Architecture, Android App Design, Android UI Design, Google Maps Styling, Google Material Design, Geolocation, Geolocation Detection, Android Address Book API, Android Development, Windows Communication Foundation (WCF), Mobile Apps, Google AdMob, APIs, Video Streaming, In-app Purchases, Google In-app Billing, Stripe Payments, BrainTree, Android Data Binding, Android Design Guidelines, Technical Leadership, Coroutines, Wireless Application Protocol (WAP), AdMob, Online Payments, DI, Messaging, Room, Jetpack Compose, A/B Testing, Feature Engineering, SDKs
Education
Bachelor's Degree in Software Engineering
Kharkiv National University of Radioelectronics - Kharkiv, Ukraine
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring