КМ
Камил М.
Мужчина
Россия, Таганрог, UTC+3
Ставка
3 766,23 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
О себе: Интересуюсь мобильной разработкой с 2016 года, помимо Android имею опыт в разработке сайтов с помощью vue, когда то писал на C#, а также активно изучаю игровые движки. Из актуальной мультиплатформы интересуюсь инструментами Kotlin MultiPlatform и Compose Multiplatform. Предпочитаю верстать компонентно, с максимально гибкими ui компонентами под все случаи жизни.
Технические навыки и технологии:
Языки: Kotlin, Java, Groovy.
Верстка: XML, Jetpack Compose, Compose Multiplatform, Custom View, Canvas.
DI: Dagger, Hilt, Koin.
Архитектуры/Подходы: MVx(MVI, MVVM, MVP, MVC), Elm(UDF), ViewModel, LiveData, Clean architecture, Google Material Design, SOLID, KISS, DRY, YAGNI, Git Flow, SCRUM, Kanban, Multi Module.
Сеть: REST, SOAP, Apollo GraphQL, GSON, Retrofit, OkHttp, Ktor.
Данные: SQLite, Room, Realm.
Инструменты: SDK Tools, Firebase, Yandex AppMetrica, Amplitude, CI/CD, Profiler, Replica, Decompose, Rx, Coroutines, StateFlow, KMM(Kotlin Multiplatform Mobile), KMP(Kotlin Multiplatform), JUnit(Unit-тестирование), Espresso(UI-тестирование).
Animations: LottieAnimation, PropertyAnimator, ViewAnimation, Compose animations.
Navigation: Jetpack navigation, Navigation component, Cicerone.
Проекты
(6 лет 10 месяцев)
Проект – приложение дистанционного обслуживания
Роль
Android разработчик, team-lead
Обязанности
Приложение дистанционного обслуживания — разработка личного кабинета для бизнес клиентов, пользующимися услугами интернет провайдера. Приложение содержит много экранов и логики, а также большое кол-во запросов и данных и позволяет гибко управлять услугами и балансом.
Период работы: с июня 2021 по февраль 2023, с январь 2024 по настоящее время.
Роль на проекте: team-lead, android-разработчик.
Команда: 4 android разработчика, 4 ios разработчика, 3 тестировщика, ПМ, дизайнер.
Задачи:
- Разработка с нуля, закладка архитектуры и написание внутренних компонентов для ускорения и упрощения разработки.
- Координация действий команды, распределение задач, общение с клиентом и проработка оценок.
- Написание кастомных компонентов(пин-код).
- Интеграция и оптимизация работы кода в чате, проведение code review и написание тестов.
- Профилирование и оптимизация работы кода, поддержка высокого уровня crashfree.
- Имплементация функционала чата на основе готовой sdk.
- Имплементация экранов со сложной логикой и масштабным ui.
Используемый стек: Вручную написанное sdk для упрощения работы с архитектурными компонентами и списками, Kotlin, Clean architecture, MVVM(MVI) + Coroutines + Shared Flow, Retrofit + OkHttp, DI(Hilt), Firebase services, Room.
Стек специалиста на проекте
Kotlin, Retrofit, Room, OkHttp, Clean Architecture, Code Review, Flow.js, Coroutines, Shared, Firebase services
Отрасль проекта
Telecom
Период работы
Июнь 2021 - По настоящее время
(4 года 2 месяца)
Банковское приложение
Роль
android-разработчик
Обязанности
Банковское приложение – android приложение мобильного банка входящего в топ-10 рейтинга банков.
Роль на проекте: android-разработчик.
Команда: 5 android разработчиков, тестировщики, ПМ, дизайнер, аналитики.
Задачи:
- Внедрение нового функционала, внедрение механизмов оплаты с помощью телефона посредством NFC.
- Оптимизация модулей и вынесение функционала в отдельный модуль для организации работы в многолюдной команде.
- Проведение и участие в код ревью.
- Рефактор легаси кода под современные стандарты, использование инструментов jetpack compose для выполнение данной задачи.
Используемый стек: Kotlin, Jetpack Compose, Clean architecture, Multi Module, Elm, Coroutines + Shared Flow, Retrofit + OkHttp, DI(Hilt), Realm, Elm, GitLab CI/CD.
Стек специалиста на проекте
Kotlin, Retrofit, Elm, Room, OkHttp, DI, Clean Architecture, Module, Flow.js, Coroutines, Shared
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2023 - Декабрь 2023
(11 месяцев)
Автосуши
Роль
Android разработчик
Обязанности
Автосуши – приложение для заказа и доставки суши.
Команда: 3 android разработчика, 3 ios разработчика, 2 тестировщика, ПМ, дизайнер.
Задачи:
- Разработка приложения с нуля, закладывание архитектуры, имплементация инструментов для ускорения написания кода.
- Имплементация функционала и экранов для активных/архивных заказов, корзины и функционала применения купонов, профиль пользователя и его регистрация.
- Написание кастомных компонентов(акции и бонусы, ввод промокода).
- Сбор статистики по крашам и продуктовым событиям, отладка и решение проблем по крашам, написание тестов.
- Проведение code review.
Используемый стек: Вручную написанное sdk для упрощения работы с архитектурными компонентами и списками, Kotlin, Clean architecture, MVVM(MVI) + Coroutines + Shared Flow, Amplitude, Retrofit + OkHttp, DI(Hilt), Room.
Стек специалиста на проекте
Kotlin, Retrofit, Room, OkHttp, Clean Architecture, Code Review, Flow.js, Coroutines, Shared
Отрасль проекта
E-commerce & Retail
Период работы
Август 2022 - Ноябрь 2022
(4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Донской государственный технический университет
Специальность
Информационные системы и технологии
Завершение учебы
2015 г.