ВМ
Владислав М.
Мужчина
Россия, Ростов-на-Дону, UTC+3
Ставка
2,750 Р/час
НДС не облагается
Специалист доступен с 4 декабря 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Middle
Навыки
Git
Java
C++
Kotlin
Realm
Moxy
RxJava
Kotlin coroutines
Gson
GitLab
Dagger
Picasso
Koin
Room
Glide
OkHttp
ConstraintLayout
Retrofit 2
Yandex Maps API
Navigation Component
Cicerone
Play console
FCM
Firebase Crashlytics
Отрасли
E-commerce & Retail
EdTech
Проекты
(3 года)
Приложение для интернет-магазина автозапчастей
Роль
Android - разработчик
Обязанности
Основная сложность - устаревшие технологии, слабая архитектура, множество ошибок, отсутствие инъекции зависимостей.
Команда: Android-разработчики (2), iOS-разработчики(2), Backend-разработчик, Тестировщик, Менеджер.
Что реализовывал:
Переработка архитектуры всего приложения c использованием Moxy, паттернов Clean Architecture и SOLID;
Верстка новых и старых экранов, согласно дизайну в Figma, реализация их логики;
Встроил yandex-карты в выбор пункта доставки;
Наладил работу push-уведомлений при помощи firebase cloud messaging;
Переписывал Realm согласно новой структуре проекта и сделал доп.базу данных для нового функционала;
Внедрил инъекцию зависимостей на Dagger 2.
Стек технологий: Kotlin, RxJava2, OkHttp, Dagger 2, Retrofit 2, Realm, Moxy, Firebase Cloud Messaging, Yandex MapKit.
Период работы
Ноябрь 2020 - Август 2021
(10 месяцев)
Приложения для людей с ограниченными возможностями
Роль
Android - разработчик
Обязанности
Приложение для людей с ограниченными возможностями, в котором пользователь может просмотреть меню ресторанов.
Основная сложность - работа со SpeechRecognizer Api, отсутствие легкомодифицируемой навигации.
Команда: Android-разработчик, iOS-разработчик, Frontend-разработчик, Backend-разработчик, Тестировщик, Менеджер.
Что реализовывал:
Сделал новый режим управления - ручной, наладил работу голосового и talkback режимов;
Реализовал новый, намного более расширенный функционал приложения, соответственно переработал дизайн старых экранов и сделал новые, добавил bottom nav bar, в частности сделал корзину и поиск;
Реализовал навигацию при помощи Cicerone;
Сделал dark mode.
Стек технологий: Kotlin, RxJava2, OkHttp, Dagger 2, Retrofit 2, Realm, Moxy, Cicerone, Glide, SpeechRecognizer API.
Период работы
Сентябрь 2019 - Октябрь 2020
(1 год 2 месяца)
Приложение с новостями о вузе и подразделениях для студентов
Роль
Android - разработчик
Обязанности
Команда: Android-разработчик, iOS-разработчик, Backend-разработчик, Менеджер.
Что реализовывал:
Вложил архитектуру приложения, насколько это было возможно, были сделаны разделы новостей, подразделений и профиля пользователя;
Внедрил навигацию на Android Navigation Components, MVVM, базу данных на Room.
Стек технологий: Java, OkHttp, Dagger 2, Retrofit 2, Room, Android Navigation Components, Picasso.
Период работы
Февраль 2019 - Август 2019
(7 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет