Upstaff Sign up
Maksym B.
🇩🇪Germany (UTC+01:00)
Created AtUpstaffer since October 19, 2023

Maksym B. — Android Developer

Expertise in Android.

Last verified on October 19, 2023

Core Skills

Android
Android
7 yr.
Android SDK
7 yr.

Bio Summary

- Over 7 years of commercial experience in IT as an Android Developer; - Proficient in Java and Kotlin programming languages; - Strong knowledge of Object-Oriented Programming (OOP) principles; - Experienced in using Design patterns such as MVP and MVVM; - Skilled in using Android SDK and various libraries/frameworks including RxJava, Jetpack Compose, Dagger, Hilt, Room, Navigation, Google Maps, Firebase Analytics, Firebase Crashlytics, and Firebase Cloud Messaging; - Familiar with Clean Architecture and Retrofit for building robust and scalable applications; - Proficient in using source control systems like GIT and tracking systems like Jira and Trello; - Experienced in Agile development methodologies such as SCRUM and Kanban; - Upper-Intermediate level of spoken and written English; - Successfully delivered projects in various domains including in-store and online shopping, retail and distribution, taxi services, sports, and job search; - Strong attention to detail, logical thinking, and result-oriented mindset.

Technical Skills

Programming Languages Java, Kotlin
Android Libraries and Tools Android SDK, Angroid Architecture Components, Cicerone, Cicerone navigation, Hilt, Jetpack Compose, Kotlin, Retrofit, Room (Android Jetpack)
Mobile Frameworks and Libraries Crashlytics, Dagger, Dagger2, Data binding, DataBinding, Glide, Gson, Kotlin Coroutines, leakcanary, Navigation
Java Libraries and Tools Dagger, Dagger2, RxJava, RxJava2
Databases & Management Systems / ORM Firebase, Realm
Cloud Platforms, Services & Computing Firebase Cloud Messaging
Google Cloud Platform Firebase Analytics
Platforms Android, Firebase
SDK / API and Integrations Android SDK, Facebook API, Facebook SDK, Google Maps API, Retrofit
Third Party Tools / IDEs / SDK / Services Android SDK, Applanga
Collaboration, Task & Issue Tracking Atlassian Trello, Jira
Version Control BitBucket, Git
Methodologies, Paradigms and Patterns Clean Architecture, Kanban, MVC, MVVM, Scrum, Waterfall
UI/UX/Wireframing Figma
Operating Systems Linux, Windows
QA, Test Automation, Security Mockito
Project Management & Administration MVP
Logging and Monitoring Sentry
Mail / Network Protocols / Data transfer sockets, WebSockets
Other Technical Skills PlacesSDK, Protobuf

Work Experience

Android Developer, NDA

Duration: Oct 2022 - Aug 2023
Summary: In-store and online shop, where the user can see screens of promotions, check savings, earn, and burn features.
Responsibilities: Create tickets, and subtasks, and divide the scope among teammates. Communication between teams, and teammates, providing internal estimation sessions, sharing knowledge, and clarifying requirements. Share knowledge with the team, help QA with requirements, help designers clarify specific views and UX, provide technical requirements analysis, and provide onboarding for new members. Collaborate with the customer, project managers, and other developers to deliver a user-friendly and visually appealing application for the customer.
Technologies: Android SDK, Kotlin, Jetpack Compose, Android Architecture Components, MVVM, Dagger 2, Coroutines, Databinding, Glide, Crashlytics, Firebase, Cicerone navigation, Mockito, Gson, Firebase, Applanga, Mockito, Leakcanary, FacebookSDK, PlacesSDK.

Android Developer, Retail & Distribution

Duration: Nov 2021 - Sept 2022
Summary:

  • The project's goal is to deliver an MVP for a seamless checkout mobile app that allows customers to shop in a supermarket by scanning the products in their cart with their smartphone and paying for them via a payment app on the phone;
  • Once the payment has been accepted, the app will show a barcode to the customer which will allow him to open a gate to leave the supermarket.

Responsibilities: Developed new UI features. Performed integration with serverside via HTTP. Analyzed and improved code quality and stability. Code Reviews. Mentoring. Onboarding new members. Client demos.
Technologies: Android SDK, Kotlin, Android Architecture Components, MVVM, Daager 2, RxJava, Databinding, Glide, Crashlytics, Firebase, Cicerone navigation, Mockito, Gson, Firebase, Applanga, Mockito, Leakcanary, FacebookSDK, PlacesSDK.

Android Developer, Driver App

Duration: Jan 2019 – Oct 2021
Summary:

  • App developed for taxi drivers;
  • The app allows the driver to work according to his schedule and take orders.

Responsibilities: Drawing routes between locations in Google Maps using a custom view. Developing a driver navigator that is based on Google Maps. Implementing registration module of drivers. Developing and adding bank cards to the driver's profile. Code review. Analytics implementation. Communicating with a customer.
Technologies: Kotlin, Clean architecture, MVVM, Data Binding, Location services, Dagger2, RxJava 2, Retrofit, OSM maps, Google maps, sockets, Custom views, Protobuf, Sentry, Figma, Firebase, Bitbucket.

Android Developer, Passenger app

Duration: Jan 2019 - Jan 2021
Summary: A user-friendly passenger app makes taxi booking easy. The application allows you to order a taxi online. Passengers request the ride and drivers accept the ride.

Responsibilities: Implemented UI and business logic. Fix bugs. Migrating Java code to Kotlin. Add new features. Customer communication.
Technologies: Kotlin, MVVM, RxJava, Retrofit, Okhttp, GSON.

Android Developer, FC Shakhtar

Duration: Aug 2018 - Dec 2018
Summary:

  • FC Shakhtar is the application of the Ukrainian football club Shakhtar;
  • It is a state-of-the-art hub where fans can get maximum information about their team.

Responsibilities: Implemented UI and business logic. Fix bugs. Manual functional testing.
Technologies: Kotlin, MVP, RxJava, Retrofit, Оkhttp, GSON.

Android Developer, Marketplace

Duration: Aug 2017 - Aug 2018
Summary:

  • The application is intended for job search, designed to help job seekers find employment opportunities that match their skills and preferences;
  • This application has features such as job search filters, the ability to upload a resume, job application tracking, and notifications about new job openings.

Responsibilities: Supported functionality and fixed bugs.
Technologies: Java, MVP, RxJava, Retrofit, Facebook.

Android Developer, CleverStuff

Duration: Aug 2016 - Aug 2017
Summary: The application is a system for tracking applicants and recruitment.
Responsibilities: Supported functionality and fixed bugs.
Technologies: Java, MVC, RxJava, Retrofit.

Education

National Technical University 
Bachelor’s degree in computer science
2008 - 2012

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Maksym B.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring