КМ
Камил М.
Мужчина
Россия, Таганрог, UTC+3
Ставка
3 625 Р/час
НДС не облагается
Специалист доступен с 27 июля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
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.
Проекты
(5 лет 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 - По настоящее время
(3 года 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 г.