Иван К. Android разработчик, Senior
ID 20860
ИК
Иван К.
Мужчина
Россия, Москва, UTC+3
Ставка
3 468,09 Р/час
вкл. НДС 5% (128.57 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опытный Android-разработчик, senior. Специализируется на Java и Kotlin, знаком с широким спектром технологий и инструментов, включая Jetpack Compose, Dagger, Espresso и другие.
Участвовал в разработке мобильного приложения для онлайн-кинотеатра: создавал экраны с использованием Jetpack Compose, переписывал модули приложения с Java на Kotlin, работал с gRPC и ExoPlayer.
Разрабатывал приложение для управления оборудованием: спроектировал архитектуру, внедрил поддержку работы в оффлайн-режиме, добавил функциональность работы с геолокацией.
Работал над финансовым приложением для международных денежных переводов: проектировал архитектуру приложения, настраивал CI/CD процессы, использовал Flow Layouts для адаптивного интерфейса.
Создавал e-commerce приложение: внедрял аутентификацию пользователей, настраивал базу данных, добавлял поддержку локализации.
Принимал участие в разработке приложения фитнес-клуба: интегрировал face authentication и fingerprint, менторил junior-разработчиков.
Опыт работы на проектах составляет 4 года и 2 месяца.
Проекты
(5 лет 7 месяцев)
Мобильное приложение для онлайн-кинотеатра
Роль
Android разработчик
Обязанности
Задачи:
• разрабатывал новые экраны с использованием jetpack compose;
• переписывал модули приложения с java на kotlin;
• создавал сериализаторы и десериализаторы для работы с gRPC;
• разрабатывал процессор аннотаций для кодогенерации с использованием java
annotation processing api;
• исправлял ошибки, приводящие к anr;
• устранял утечки памяти в приложении;
• оптимизировал гибридное кэширование с использованием lru cache и sqlite;
• сокращал время запуска приложения;
• улучшал метрики android vitals;
• переписывал плеер приложения на jetpack compose;
• работал с exoplayer для воспроизведения мультимедиа;
• оптимизировал процесс сборки проекта в gradle;
• интегрировал yandex metrica для аналитики;
• работал с vitrina tv;
• проводил a/b тестирование функционала;
• покрывал код feature-тогглами для безопасного развертывания изменений.
Стек специалиста на проекте
Java, Kotlin, Gradle, RxJava, Retrofit, Dagger, OkHttp, Flow.js, Coroutines, Jetpack Compose
Отрасль проекта
Media
Период работы
Апрель 2024 - По настоящее время
(1 год 4 месяца)
Мобильное приложение для управления оборудованием
Роль
Android разработчик
Обязанности
Задачи:
• разработал приложение с нуля до релиза;
• проектировал архитектуру приложения;
• настроил ci/cd в gitlab;
• реализовал полную поддержку работы в оффлайн-режиме;
• добавил функциональность работы с геолокацией;
• использовал hilt для внедрения зависимостей;
• интегрировал дизайн из figma;
• выстраивал бизнес-процессы для оффлайн-режима;
• добавил аутентификацию пользователей;
• реализовал работу с мультимедиа (фото, видео, аудио);
• работал с файловой системой для хранения данных;
• внедрил механизм кэширования данных;
• реализовал сжатие фото и видео перед загрузкой;
• использовал material3 для стилизации интерфейса.
Стек специалиста на проекте
Kotlin, Gradle, Retrofit, Dagger, Room, OkHttp, Hilt, Flow.js, Coroutines, Timber, Jetpack Compose, layout
Отрасль проекта
Manufacturing
Период работы
Декабрь 2023 - Апрель 2024
(5 месяцев)
Финансовое приложение для международных денежных переводов
Роль
Android разработчик
Обязанности
Задачи:
• разрабатывал приложение с нуля до релиза;
• проектировал архитектуру приложения;
• настраивал ci/cd процессы;
• использовал flow layouts для адаптивного интерфейса;
• настраивал базу данных для хранения пользовательских данных и транзакций;
• добавлял поддержку локализации для разных языков;
• проводил код-ревью и внедрял best practices;
• следовал принципам solid при разработке;
• использовал dagger 2 для внедрения зависимостей;
• переводил бизнес-логику в kmm (kotlin multiplatform);
• разделял приложение на модули для удобства работы разных команд;
• работал с сетью, используя ktor;
• интегрировал интерфейсы из figma;
• покрывал код ui и unit-тестами с использованием junit;
• работал в команде по agile, scrum.
Стек специалиста на проекте
Kotlin, JUnit, Gradle, SOLID, Flow.js, Ktor, Dagger2, Jetpack Compose, layout, KMM
Отрасль проекта
FinTech & Banking
Период работы
Март 2022 - Декабрь 2023
(1 год 10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский авиационный институт (национальный исследовательский университет)
Специальность
Программная инженерия
Завершение учебы
2023 г.