Максим М. Android разработчик, Middle+
ID 16930
ММ
Максим М.
Мужчина, 22 года
Россия, Омск, UTC+6
Ставка
3 211,19 Р/час
вкл. НДС 5% (119.05 Р)
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Навыки
Отрасли
Проф. сообщества
Знание языков
Английский — A2
Главное о специалисте
Максим — опытный Android-разработчик уровня Middle+. Он обладает глубокими знаниями и навыками в области разработки мобильных приложений.
В портфолио Максима есть несколько проектов, реализованных для компаний из разных отраслей: FoodTech, FinTech & Banking, Logistics & Transport и Telecom. На проектах он занимался разработкой функционала, вёрсткой экранов и интеграцией с различными сервисами.
Также Максим занимался разработкой приложений для разных формфакторов (планшет, телевизор, телефон). Работал с kmp библиотеками и фреймворками.
Работал с google ml kit, cameraX, ltm, bluetooth. Реализовывал работу с webView через JavaScriptInterface. Работал с разными либами навигации fragment navigation, compose navigation, compose destination, decompose.
Для асинхронного программирования использовал coroutines.
Работал с rest при помощи (okHttp + Retrofit)/Ktror + moshi/gson/serialization, помимо этого настраивал взаимодействие с сервером через firebase и webSocket(клиент от okHttp).
Настраивал инъекцию зависимостей при помощи dagger2, hilt, koin.
Покрывал код тестами jUnit для unit тестов, для e2e тестов использовал espresso.
Максим также работал над такими технологиями, как Coil, Compose, Kotlin, Dagger2, FCM, RxJava, LiveData, Lottie и другими.
Всё это позволяет ему эффективно решать задачи по разработке мобильных приложений на платформе Android.
Проекты
(3 года 8 месяцев)
AInventory
Роль
Android-разработчик
Обязанности
AInventory - мобильное приложение для трекинга времени работников Яндекс Лавки
Что было сделано непосредственно мной:
- Реализация режима киоска (Kiosk Mode);
- Реализация механизма авторизации между устройствами m2m с использованием Auth0;
- Организация архитектуры приложения с разделением на тестовый и производственный контуры;
- Настройка индивидуального звука для push-уведомлений;
- Проектирование и реализация UI-интерфейсов на Compose для создания интерактивных и адаптивных экранов;
- Реализация коммуникации между приложением и WebView + JavaScript Interface (динамического обновления контента);
- Реализация функционала сканирования QR-кодов с помощью Google ML Kit и CameraX;
- Реализация функций воспроизведения аудиофайлов с использованием библиотек Media2 и Media3;
- Написание интеграционных и unit тестов при помощи kotlinx.coroutines.test, mockito, okhttp3.mockwebserver;
- Автоматизация тестирования e2e с помощью Espresso;
- Реализация функционала поиска Bluetooth-устройств поблизости с использованием библиотеки androidx.bluetooth;
-Реализация механизмов коммуникации с Bluetooth-устройствами для передачи данных и управления функционалом;
- Настройка системы сбора информации о сбоях с использованием Firebase Crashlytics и ACRA;
- Реализация и настройка push-уведомлений с использованием Firebase Messaging.
Стек специалиста на проекте
Kotlin, REST API, Android SDK, Retrofit, Android Studio, Koin, Webkit, OkHttp, Auth0, Firebase Analytics, Compose, DateTime, MediatR, Kotlinx Serialization, Firebase Crashlytics, firebase/messaging
Отрасль проекта
Logistics & Transport
Период работы
Апрель 2024 - По настоящее время
(1 год 4 месяца)
Mokka
Роль
Android-разработчик
Обязанности
Mokka - мобильное приложение «Купи сейчас, заплати позже»
Что было сделано непосредственно мной:
- Реализация реферальной программы с интеграцией в Google Play Market;
- Автоматизация тестирования приложения с использованием Kaspresso;
- Миграция с xml на compose;
- Проектирование и вёрстка экранов и UI-компонентов с использованием XML и ViewBinding;
- Настройка системы логирования с использованием библиотеки Timber;
- Реализация и настройка push-уведомлений с использованием Firebase Cloud Messaging и интеграцией Mindbox;
- Внедрение зависимостей при помощи Dagger2;
- Реализация REST API взаимодействий с использованием OkHttp и Retrofit.
Стек специалиста на проекте
messaging, Compose, Kaspresso, Firebase Analytics, Xml View, exponea, Firebase, Lottie, Fragment Navigation, Navigation, ViewPager, Coroutines, Zendesk, LiveData, Timber, Kotlin, Retrofit, Moshi, OkHttp, Cloud Messages, Firebase Crashlytics, Android SDK, Android Studio, Dagger2, RxJava, REST API
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2024 - По настоящее время
(1 год 4 месяца)
Utrace
Роль
Android-разработчик
Обязанности
Utrace - приложение для сканирования товаров на складе
Что было сделано непосредственно мной:
- Реализация механизма автообновления приложения;
- Проектирование и вёрстка экранов и UI-компонентов с использованием Jetpack Compose;
- Реализация REST API взаимодействий с использованием библиотек OkHttp и Retrofit, в сочетании с kotlinx.serialization для обработки и сериализации данных.
Стек специалиста на проекте
Compose, WebSockets, CameraX, Navigation, Coil, Accompanist, Coroutines, Timber, Jetpack Compose, Kotlin, Retrofit, Moshi, OkHttp, Paging3, Android SDK, Android Studio, Dagger2, REST API, acra
Отрасль проекта
FoodTech
Период работы
Ноябрь 2023 - Апрель 2024
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Омский Государственный Технический Университет
Специальность
Информатика и Вычислительная Техника
Завершение учебы
2025 г.