Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Дмитрий — опытный Android-разработчик уровня Senior. Обладает навыками работы с Android SDK, Android Studio, Kotlin, Jetpack Compose и другими инструментами разработки. Имеет опыт проектирования архитектуры приложений, управления командой и работы в качестве технического лидера (tech lead).
Дмитрий работал над несколькими проектами в сфере FinTech & Banking, Government & Public Sector, Logistics & Transport и Social Networking. В его обязанности входили декомпозиция и оценка задач, проектирование архитектуры приложения, описание интерфейсов, управление командой разработки, помощь в онбординге новых участников команды и проведение код-ревью.
На проектах Дмитрий применял такие технологии, как Kotlin, RxJava / Kotlin Coroutines, MVI, MVVM, многомодульная архитектура, web-sockets, Dagger, Clean Architecture, Firebase, Koin, SQLite, REST API, Retrofit 2, Jira и другие.
Проекты
(8 лет 2 месяца)
TBI
Роль
Android developer+ Tech Lead
Обязанности
Разработка банковского мобильного приложения для клиентов Европейского банка TBI
https://play.google.com/store/apps/details?id=com.kode.tbi.release&hl=en_US&utm_medium=referral&utm_source=CashOnline&utm_campaign=mobile-app-appdownloads-cash-online-page
1. Основные обязанности и вклад:
- Техническое лидерство и управление командой:
- Декомпозиция и оценка задач на проекте.
- Инициализация и подбор технологического стека для проекта.
- Управление командой разработки (5 Android Developer).
- Помощь в онбординге новых участников команды.
- Ведущий разработчик приложения, технический лид проекта.
- Проведение код-ревью.
2. Архитектура и проектирование:
- Проектирование архитектуры приложения с нуля: многомодульность, MVI, интеграция Compose.
- Описание интерфейсов.
- Проектирование спецификаций API для backend.
- Реализация системы работы с моковыми данными, на основе контрактов.
3. Разработка и интеграции:
- Реализация сложного UI.
- Интеграции с сервисами банка.
Применяемые технологии: Kotlin, Jetpack Compose, RxJava / Kotlin Coroutines, MVI, Стандартный набор библиотек для работы с сетью: okhttp, retrofit и т.д.
Команда: Tech Lead (1), System Analyst (4), Project Manager (2), Android, Developer (5), iOS Developer (5), Designer (2), QA (5), Backend Developer (4), DevOps (1)
Стек специалиста на проекте
Управление командой, UI, Compose, Работа с интеграциями, Оценка задач, tech lead, API, Git, DevOps, QA, Проектирование архитектуры, Gradle, Kotlin coroutines, GitHub, Android, Проектирование, MVI, JDeveloper, Backend, Unit and API test, Jetpack Compose, Kotlin, Retrofit, OkHttp, Спецификации, Проектирование архитектуры приложений, Многомодульность, RxJava, Retrofit 2, онбординг, CI/CD, Декомпозиция и структуризация задач
Отрасль проекта
FinTech & Banking
Период работы
Июнь 2020 - Октябрь 2024
(4 года 5 месяцев)
Нейва Банк
Роль
Android develoer
Обязанности
Проект: Разработка мобильного приложения для клиентов банка Нейва
Основные обязанности и вклад:
- Планирование и оценка:
Успешно декомпозировал и оценил задачи проекта, обеспечив бесперебойную работу команды.
Внедрение оптимального технологического стека:
Инициировал и подготовил технологический стек, обеспечив эффективность и масштабируемость разработки.
- Создание инновационной архитектуры:
Проектировал и реализовал архитектуру приложения с нуля, обеспечив гибкость и высокую производительность.
- Разработка интуитивно понятного интерфейса:
Создал интерфейсы, обеспечив удобство и привлекательность для пользователей.
- Лидерство и эффективное управление:
Успешно руководил командой разработчиков, организовав работу и адаптировав новых членов команды.
- Техническое лидерство и код-ревью:
Выступал в роли ведущего разработчика и технического лида, принимая ключевые технические решения и обеспечивая высокое качество кода.
- Интеграция и взаимодействие с сервисами:
Успешно интегрировал приложение с банковскими сервисами, разработал спецификации для backend-сервисов.
- Создание системы моковых данных:
Разработал систему тестовых данных на основе контрактов, упростив тестирование и разработку.
Применяемые технологии: Kotlin, RxJava / Kotlin Coroutines, MVI, Стандартный набор библиотек для работы с сетью: okhttp, retrofit и т.д.
Стек специалиста на проекте
Управление командой, UI, Разработка мобильных приложений, Работа с интеграциями, Ревью, API, Git, Gradle, Kotlin coroutines, Проектирование, MVI, Backend, Kotlin, Retrofit, OkHttp, Спецификации, Проектирование архитектуры приложений, Testing, RxJava, Retrofit 2
Отрасль проекта
FinTech & Banking
Период работы
Август 2019 - Май 2020
(10 месяцев)
Разработка приложения для медицинского сервиса, Постовая медсестра
Роль
Android Dev
Обязанности
Декомпозиция и оценка задач на проекте;
Инициализация и подбор технологического стека для проекта;
Проектирование архитектуры приложения с нуля;
Описание интерфейсов;
Управление командой разработки;
Помощь в онбординге новых участников команды;
Ведущий разработчик приложения, технический лид проекта;
Проведение код-ревью;
Реализация сложного UI.
Применяемые технологии:
Kotlin
RxJava / Kotlin Coroutines
Многомодульная архитектура
web-sockets
MVVM
Стек специалиста на проекте
Управление командой, UI, MVVM, Kotlin coroutines, web-sockets, Kotlin, Проектирование архитектуры приложений, RxJava
Отрасль проекта
Government & Public Sector
Период работы
Январь 2019 - Август 2019
(8 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Карагандинский государственный университет им. Е.А. Букетова