Maksym B. Android Developer

Android

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.

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