Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
- 8 лет непрерывного опыта в Android
- успешно участвовал в написании нескольких международных проектов, среди которых:
1. мобильный клиент арабской авиакомпании Etihad Airways
2. мобильный клиент британского мобильного оператора с функцией мобильного банка To The Moon
3. приложение для мобильного оператора Италии UnoMobile работающий на базе экосистемы Vodafone
4. мобильное приложение британской социальной сети Triller
и многие другие.
- успешно произвел полный цикл разработки и внедрения нескольких библиотек и модулей:
1. sdk авторизации на сервисе esia.gosuslugi.ru для приложений написанных на java 1.3<
2. модуль оплаты проезда в общественном транспорте г.Москва c функционалом бесконтактной (NFC) оплаты.
3. dsl библиотека для описания базовых анимаций элементов интерфейса Android приложения в декларативном стиле.
- неоднократно занимался проектированием базовой структуры проектов (описанием core) для комфортного ведения командной разработки.
- имеется опыт работы как индивидуально, или в команде из 2-3 человек, так и в командах 20+ человек
- есть стремление к постоянной актуализации своих знаний и изучению новых технологий
Проекты
(7 лет 3 месяца)
Hoff
Роль
Android разработчик
Обязанности
# Описание проекта:
Официальное мобильное приложение для Hoff, ведущей розничной сети мебели и товаров для дома. Приложение включает инструменты для онлайн-маркетинга, обслуживания клиентов и управления доставками.
https://play.google.com/store/apps/details?id=ru.hoff.app&pid=website&c=footer&af_adset=store_icon_android&af_channel=AR
# Обязанности:
- Проведение анализа продуктовых задач для уточнения требований и оценки сроков выполнения
- Разработка новых фич и их последующее сопровождение
- Исправление багов
- Сокращение технического долга
- Рефакторинг модулей
- Ревью кода
# Команда проекта:
Работал в команде по SAFe® 6.0 Agile Framework:
- 2 Android-разработчика
- 2 iOS-разработчика
- 2 Backend-разработчика
- 3 QA-инженера
- 1 PM (Project Manager)
- 1 BA (Business Analyst)
Достижения
- Создал новый интерфейс главного экрана, включая добавление бесконечного скролла (пагинации) и использование делегатов (AdapterDelegates).
- Разработал функционал рекламного баннера с пинами.
- Реализовал масштабирование изображений товаров в списке каталога с помощью жестов, тем самым улучшил пользовательский опыт.
- Полностью рефакторил экран онбординга, улучшив его стабильность и производительность.
- Полностью рефакторил экран авторизации.
# Описание проекта:
Cоциальная сеть, похожая на TikTok, предоставляет возможности для создания и публикации видео, прямой трансляции, поиска и добавления друзей, подписки на других пользователей и многое другое.
# Обязанности:
- Разработка нового функционала проекта
- Исправление багов
- Модификация бизнес-логики
- Написание Unit-тестов
- Проверка кода других разработчиков
# Команда проекта:
- 4 Android-разработчика
- 5 iOS-разработчика
- 3 Backend-разработчик
- 5 QA-инженера
- 1 Продакт аналитик
- 1 PM
Достижения
- Создана фича поиска друзей в социальной сети по контактам из телефонной книги устройства
- Создан контроллер входа в систему с миграцией со старого Greenrobot eventbus на Kotlin Flow
- Рефакторинг экранов с устаревшим подходом к воспроизведению видео
- Исправлены баги авторизации и реавторизации пользователя
- Исправлен баг наложения визуальных спецэффектов на видео
- Исправлено 38 багов давностью от полугода
#Описание проекта:
Приложение мобильного оператора. Целью проекта было создание современного, удобного и быстрого приложения на замену существующего.
# Обязанности:
- Анализ продуктовых задач
- Проектирование новых компонентов мобильного приложения
- Оценка времени выполнения задач
- Разработка компонентов мобильного приложения
- Поддержка кодовой базы и исправление багов
- Проверка кода других разработчиков
- Написание Unit-тестов
- Настройка инфраструктуры CI/CD (Jira Automation, Github Actions, Bitrise, Git Hooks)
- Онбординг новых разработчиков
- Декомпозиция задач
- Составление спринтов
# Команда проекта:
- 4 Android-разработчика
- 3 iOS-разработчика
- 1 QA-инженера
- 1 PM
Достижения
- Созданы основные экраны приложения: "Главный экран", "История использования", "Пополнение счета", "Смена тарифа", "Получить сим-карту"
- Интегрирована функция оплаты в App Billing
- Реализована система пуш уведомлений с возможностью локальных уведомлений
- Увеличен процент CrashFree пользователей приложения с 92% до 99%
- Увеличено количество Unit-тестов с 0 до 37
Стек специалиста на проекте
billing, Multi Module, lottie-animations, Java, Git, MVVM, Lottie, Kotlin coroutines, Gson, Koin, Analytics, Glide, Google Pay, WebView, Cicerone, Clean, Bitrise, Samsung Pay, PDF, Kotlin, GitHub Actions, Retrofit, Single Activity, Kotlin flows, Jira, Unit testing, CI/CD