Ярослав Т. Android разработчик, Middle+
ID 5339
ЯТ
Ярослав Т.
Мужчина
Россия, Ульяновск, UTC+4
Ставка
2,750 Р/час
НДС не облагается
Специалист доступен с 4 июня 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Основные навыки: Java, Kotlin
Дополнительная информация:
- Владение СУБД: MySQL, SQLite
- Владение языками программирования:
- Владение технологиями и библиотеками:
Системы контроля версий (Git)
Android SDK, Камера, GPS и другие датчики
Gradle
Асинхронная работа: RxJava, Coroutines, ViewModel + LiveData
Инструменты и для работы с сетью: Retrofit, okhttp WebSocket
Архитектурные паттерны: MVC, MVP, Clean Architecture
Архитектурные инструменты: Moxy, Cicerone, Greenrobot event bus, Dagger 2
ORM: Room, Realm
Инструменты для работы с визуалом приложения: Picasso, Glide, Lottie
RegExp
Firebase
CI/CD
Unit tests (Mockito, JUnit, Robolectric)
- Имеются навыки в разработке Андроид приложений:
использование картографических сервисов (Google, Яндекс) , использование
поставщиков контента, верстка, работа с Rest API, работа с WebView (интеграция js в
java), работа с сервисами и уведомлениями.
- Написание бэкэнда для веб-приложения(Spring Framework)
- Вёрстка веб-страниц(html)
Проекты
(5 лет 2 месяца)
Корпоративный мессенджер
Роль
Андроид-разработчик
Обязанности
Язык: Java/Kotlin
Технологии: Retrofit, WebSocket (XMPP over smack library), Firebase, PortSIP, PJSip,
Чистый SQLite + Room, RxJava (1,2), Clean Architecture, MVP (Moxy), Glide, Unit tests
(mockito + junit + robolectric), Cicerone, DI (Dagger2), feature flags, CI/CD.
Описание: мессенджер для корпоративного общения, с функциональностью звонков,
чат-сообщений (с поддержкой медиаконтента), поддержкой ММС-формата и
корпоративных номеров.
Что реализовал: Месседжинг с обработкой всевозможных типов контента,
нотификациями, предварительную загрузку истории чата, функциональность
прочитанности/непрочитанности и упоминаний в сообщениях, реализовал работу
групповых ММС, возможность блокировки вызовов и пр. Осуществил покрытие юнит
тестами всех разрабатываемых фич.
Разработал программный дизайн и составил рабочую документацию по всем
разрабатываемым фичам. Принимал активное участие в кросс-командном обсуждении
особенностей и деталей реализации разрабатываемой функциональности.Осуществлял доработку и исправление ошибок в существующей функциональности и
ревью кода.
Состав команды: большая команда в несколько сотен человек. В среднем - по 10
человек на команду разработки по платформе (иос, андроид, десктоп) + бэкенд.
Десятки QA и менеджеров, несколько automation QA.
Период работы
Апрель 2021 - Февраль 2023
(1 год 11 месяцев)
Мессенджер поставщика телекоммуникационных услуг
Роль
Андроид-разработчик
Обязанности
Язык: Java/Kotlin
Описание: мессенджер для общения между клиентами крупного поставщика
телекоммуникационных услуг с возможностью звонков, обмена моментальными
сообщениями и медиа-контентом, посредством RCS и SMS.
Технологии: Retrofit, WebSocket, Яндекс.Карты, Room, Coroutines, ViewModel +
LiveData, Lottie, Glide, ExoPlayer, Firebase, Facebook SDK, Яндекс.Метрика, Linphone.
Что реализовал: Месседжинг с обработкой всевозможных типов контента,
чатботами, нотификациями, взаимодействие через систему RCS. Возможность покупки
номеров через приложение. Интегрировал AppsFlyer. Внёс доработки по сервису
звонковой части, модернизировал работу с контактной книгой в приложении.
Осуществил разработку архитектуры, управление командой разработки
(распределение задач, code review, обсуждение функциональности с заказчиком,
аналитика, оценка трудозатрат) при реализации функциональности чатинга.
Организовал кросс-командную синхронизацию при разработке.
Состав команды: по 3 разработчика на платформу, 2 QA, ПМ
Период работы
Январь 2020 - Апрель 2021
(1 год 4 месяца)
Корпоративное приложение для водителей
Роль
Андроид-разработчик
Обязанности
Язык: Kotlin
Описание: приложение, посредством которого водители могут отчитываться о
доставке заказов, посредством сканирования QR-кодов
Технологии: Retrofit, Moxy, Cicerone, Rest API
Что реализовал: Считывание QR-кодов, система проверки доставки, отчеты.
Состав команды: по 2 разработчика на платформу, 1 QA, ПМ
Период работы
Май 2019 - Декабрь 2019
(8 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет