Android Developer
200 000 руб
Данил Андреевич
Возраст
22 года (10 Января 2004)
Город
Москва
Переезд невозможен
Полная занятость
3 года 6 месяцев
Информационные технологии / IT / Интернет
Разработка корпоративного Android-приложения для автоматизации внутренних
бизнес-процессов (5000+ MAU — активных пользователей ежемесячно)
Ключевые достижения и результаты:
· Обеспечил полный цикл разработки ключевых функциональных модулей: от анализа
требований и декомпозиции задач до релиза в корпоративном магазине и последующей
технической поддержки 5000+ активных сотрудников.
· Спроектировал и внедрил модульную архитектуру на основе паттерна MVVM и принципов
Clean Architecture, что позволило сократить время на разработку и внедрение нового
функционала примерно на 25% за счет переиспользования кода и четкого разделения
ответственности.
· Реализовал высокопроизводительный сетевой слой на базе Retrofit2 и OkHttp,
интегрированный с Kotlin Coroutines и Flow, и разработал систему централизованной
обработки ошибок, что снизило количество необработанных сетевых сбоев на стороне клиента
на 40%.
· Провел комплексную оптимизацию локального хранения данных: мигрировал схему БД,
настроил индексы и оптимизировал запросы в Room. Добился снижения времени загрузки
критических для бизнеса справочников и отчетов на 30% (с 2 секунд до 1.4 секунд в среднем).
· Разработал гибридный пользовательский интерфейс, используя Jetpack Compose для новых
экранов и XML для поддержки устаревших модулей, обеспечив при этом бесшовную работу на
100% поддерживаемых устройств компании (Android 8.0+).
· Внедрил Dagger Hilt для управления зависимостями, что упростило написание модульных
тестов и повысило масштабируемость проекта при подключении новых разработчиков
(онбординг новых членов команды сократился на 20%).
· Инициировал и регулярно проводил код-ревью (в среднем 5–7 ревью в неделю), что позволило
поддерживать качество кода на уровне >80% покрытия тестами в критических модулях и
предотвратить попадание багов в продакшн.
Выступал техническим экспертом при общении с бизнес-заказчиком: успешно провел
декомпозицию 10+ крупных эпиков на конкретные задачи, давал реалистичные оценки сроков
(погрешность составила не более 10%) и консультировал стейкхолдеров по техническим
ограничениям и возможностям платформы.
Стек технологий: Kotlin, Coroutines, Flow, MVVM, Clean Architecture, Retrofit, OkHttp, Room, Dagger
Hilt, Jetpack Compose, XML, Firebase, GitHub, Gradle (KTS).
Информационные технологии / IT / Интернет
Работа над приложением «Яндекс Разговор».
Ключевые достижения и результаты:
· Полностью переработал пользовательский интерфейс, осуществив миграцию 15+ основных
экранов с XML-верстки на Jetpack Compose. Это ускорило разработку нового UI в 2 раза и
сократило объем шаблонного кода для экранов чатов и профилей на 40%.
· Провел масштабную миграцию legacy-кода: перевел более 20 000 строк с Java на Kotlin, что
позволило использовать современные языковые возможности (coroutines, extension functions) и
снизить вероятность NullPointerException-ошибок на 90%.
· Выполнил миграцию локального хранилища с устаревшего SQLiteOpenHelper на Room без
единого инцидента с потерей данных у 5000+ активных пользователей. Разработал и
протестировал сценарии автоматической миграции для 3 версий базы данных.
· Реструктурировал архитектуру проекта, внедрив Clean Architecture с четким разделением на
слои data/domain/presentation. Это уменьшило связанность модулей и позволило подключать
новых разработчиков к проекту на 30% быстрее.
· Разработал и внедрил систему логирования пользовательских событий на базе Firebase
Analytics. Настроил отслеживание более 50 ключевых сценариев, что дало продуктовой команде
прозрачную аналитику для принятия решений (прирост собираемых данных о поведении
пользователей — 100% по сравнению с ручным тестированием).
· Обеспечил тесную кросс-функциональную коммуникацию: участвовал в ежедневных
стендапах и дизайн-ревью, согласовал 10+ сложных UI/UX-решений напрямую с дизайнерами
и продакт-менеджером, предотвратив переделки на этапе разработки.
· Итоговый результат: добился повышения стабильности приложения (снижение количества
crash-отчетов в Firebase на 25% в течение первого месяца после рефакторинга) и создал гибкую
архитектуру, упростившую дальнейшее развитие продукта (скорость выхода новых релизов
увеличилась на 15%).
Стек технологий: Kotlin, Java, Jetpack Compose, XML, Clean Architecture, Room, SQLite, Coroutines,
Firebase Analytics, Git.
Информационные технологии / IT / Интернет
Вклад в развитие и поддержку ключевого голосового помощника компании (Яндекс.Алиса/экосистема)
Ключевые достижения и результаты:
· Устранил 50+ багов различной критичности, зафиксированных в трекере задач (включая 10+
критических , блокирующих работу ключевых сценариев). Провел комплексный анализ
причин возникновения ошибок и внедрил профилактические меры, что в совокупности
повысило стабильность приложения и снизило количество падений, связанных с голосовым
модулем, на 20% (по метрикам Crashlytics).
· Реализовал с нуля 5+ новых пользовательских сценариев (функциональности) в соответствии с
техническими заданиями от продакт-менеджеров. Писал чистый, тестируемый код на Kotlin,
что позволило интегрировать новые функции без нарушения работы существующей логики и с
соблюдением дедлайнов (среднее отклонение от графика — не более 5%).
· Провел комплексный рефакторинг 3 крупных legacy-модулей, отвечающих за обработку
голосового ввода и синтез речи. Уменьшил связанность кода (coupling) на 30%, повысил
читаемость и, как следствие, ускорил код-ревью этих модулей в 2 раза. Оптимизировал
потребление памяти в модуле фоновой работы ассистента, снизив утечки памяти (по
результатам профилирования в Memory Profiler) примерно на 15%.
· Участвовал в разработке и поддержке внутреннего SDK, используемого в экосистеме
голосового помощника. Написал 3 ключевых модуля для переиспользования между
командами, что сократило дублирование кода в смежных проектах компании на 40% и
ускорило интеграцию голосовых возможностей в другие приложения экосистемы.
· Активно участвовал в процессах разработки: использовал систему контроля версий Arc (на
базе Git) для управления кодовой базой, провел более 100 код-ревью в качестве ревьювера
(проверяя в среднем 5-7 пул-реквестов в неделю) и получил более 50 аппрувов на свои
собственные изменения от старших коллег, что подтверждает высокое качество написанного
мной кода.
Стек технологий: Kotlin, Java, AIDL, Coroutines, MVVM, Clean Architecture, Git/Arc, Android SDK,
Profiling Tools (Memory/CPU Profiler), внутренние инструменты компании.
Высшее
Разработка приложений
Москва, 2022 — 2026 гг.
14 ноября, 2025
14 ноября, 2025
14 ноября, 2025
Резюме размещено в отрасли