Дмитрий Т. , Senior, Android разработчик

Male avatar
Дмитрий Т.
Россия, Санкт-Петербург
2 875 ₽/час 460 000 ₽/мес. без НДС
    Android разработчик
  • Senior
Опыт работы:

7+ лет

Языки:

Английский — B1

ПисьменныйРазговорный

О специалисте

Навыки
Kotlin
Java
C#
Delphi
MVVM
MVI
Dagger 2
Coroutines
Flow
RxJava
Room
Jetpack Navigation
Cicerone
JUnit
Mockk
Jenkins
AppCenter
Firebase
Facebook Analytics
LibGDX
ASP.NET MVC
Koin
serialization
Jetpack Compose
Retrofit
SOLID
Agile
Clean Architecture
Service
WebSocket
View
OkHttp
Яндекс.Метрика
Jira
Firebase Crashlytics
SQLite
Android SDK
Google Maps SDK
CI/CD
Espresso
Google Analytics
MVP
Android NDK
Charles Proxy
Technology:
SQL
REST API
ORM
Source_control:
GitLab
Формат работы
Удалённо
Описание о специалисте

Android-разработчик с более чем 7-летним опытом в создании мобильных приложений и решений. Обладаю глубокими знаниями в области архитектурных паттернов MVVM и MVI, успешно применяю современные технологии и инструменты, такие как Kotlin, Java, Dagger 2, Coroutines, Flow, RxJava, Room, Jetpack Navigation и другие.


За время работы участвовал в разработке масштабных проектов для различных сфер — от социальных платформ и медиасервисов до банковских приложений и внутренних систем крупных компаний. В частности, я руководил техническими аспектами разработки мобильного мессенджера Yappy, занимался оптимизацией производительности, созданием модульных UI-компонентов и внедрением автоматизированных тестов. Также имел опыт самостоятельной реализации уникальных графических интерфейсов с использованием libGDX и разработки банковских решений для ВТБ, что позволило мне получить ценный опыт работы с графикой и интерактивными механизмами.


Имею сильные навыки наставничества, участвовал в проведении технических собеседований и улучшал процессы разработки внутри команд. 


Я всегда ориентирован на высокое качество кода, внедрение лучших практик и постоянное развитие своих компетенций. Готов к новым вызовам и уверен в своем умении создавать эффективные и масштабируемые мобильные решения.

Примеры работ

Yappy
Описание задачи/проекта

Yappy — мобильное приложение для платформы Android, предназначенное для коммуникации и обмена мультимедийным контентом (подписки, рекомендации, публикация видео и др.). Разработано командой из нескольких специалистов с целью предоставления удобного и функционального мультимедийного мессенджера и социальной платформы.

Позиция на проекте
Ведущий разработчик (Android)
Размер команды
15
Ответственность
  1. Руководство техническими аспектами разработки, архитектурной реализацией и внедрением новых фич.
  2. Участие в дизайне системы, разработка UI-компонентов с использованием Jetpack Compose и View.
  3. Оптимизация производительности, особенно холодного старта приложения и отдельных Compose-компонентов.
  4. Разработка компонентов для переиспользования функциональности между различными модулями и фичами.
  5. Обучение и наставничество младших разработчиков.
  6. Проведение технических собеседований на позицию Android-разработчика.
  7. Обеспечение высокого качества кода, внедрение best practices и автоматизация тестирования.
  8. Интеграция и настройка ExoPlayer для воспроизведения видео в ленте и открытых комнатах.
  9. Реализация предзагрузки и кэширования видео через ExoPlayer для офлайн-доступа.
  10. Проводил A/B-тестирование новых UI-компонентов и экранов (лента рекомендаций, профиль, экран публикации) для валидации гипотез по улучшению пользовательского опыта и повышению конверсии.
  11. Разработка App Widget в шторке для управления музыкой приложения.
  12. Обеспечение фоновой публикации контента: разработка системы отложенной загрузки медиафайлов (видео, изображений) с использованием Service и управлением состоянием задач.
  13. Проектирование и реализация системы push-уведомлений (Firebase Cloud Messaging / FCM): настройка приема, обработки и отображения уведомлений, включая кастомизацию каналов, иконок и действий.
  14. Разработка логики обработки глубоких ссылок (Deep Links) из push-уведомлений для навигации к конкретному контенту внутри приложения.
  15. Внедрение и настройка Sentry для мониторинга ошибок (exceptions, crashes) и производительности (performance monitoring) в production-среде.
  16. Разработка стратегии логирования и сбора контекстной информации (breadcrumbs) для эффективного отслеживания цепочки событий, приводящих к ошибкам.
Технологии и инструменты
Agile, Android Studio, CI/CD, Clean Architecture, Coroutines, Firebase Crashlytics, Git, GitLab, Jetpack Compose, Jetpack Navigation, Jira, JUnit, Kotlin, Mockk, MVI, MVVM, OkHttp, Room, SOLID, SQLite, View, Яндекс.Метрика, WebSocket, Flow, Dagger 2, Service
Период работы/продолжительность
Июль 2022 г. - Май 2026 г.
Банка
Описание задачи/проекта

Разработка решений для банка, включая мобильные приложения для финансовых сервисов.

Позиция на проекте
Ведущий разработчик (Android)
Размер команды
12
Ответственность
  1. Разработка Android-приложения "ВТБ QR": приложения, позволяющего предпринимателям быстро получать оплату через QR-код, совместно с коллегой.
  2. Участие в разработке модуля самозанятости в приложении "ВТБ Онлайн", на ранних этапах внедрения, включая создание новых функций и улучшение пользовательского опыта.
  3. Добавление новых фич в модуль самозанятости в приложении "ВТБ Бизнес lite", расширяя функциональность и стабильность.
  4. Ведение технических решений и архитектуры в составе core-команды Android платформы ВТБ, состоящей из 12 разработчиков.
  5. Проведение технических собеседований на позиции Android-разработчиков, оценка и подбор кандидатов.
  6. Полный цикл интеграции и поддержки сервиса Push-уведомлений (Firebase Cloud Messaging — FCM). Обработка различных типов уведомлений (транзакционные, маркетинговые, системные), глубоких ссылок (deeplinks), кастомизация каналов уведомлений (Notification Channels) и управление подписками пользователей.
  7. Проектирование и поддержка сетевого слоя: Ответственность за архитектуру и реализацию сетевого взаимодействия с использованием OkHttp и Retrofit.
Технологии и инструменты
Cicerone, Clean Architecture, Firebase Crashlytics, Java, Jira, JUnit, Kotlin, Mockk, MVVM, OkHttp, Room, RxJava, SQLite, Яндекс.Метрика, Dagger 2
Период работы/продолжительность
Декабрь 2020 г. - Июнь 2022 г.
First Line
Описание задачи/проекта

Мобильная версия журнала Лента Magazine, мобильное приложение “Экономка”, стартап-проекты.

Позиция на проекте
Mobile Developer
Ответственность
  1. Разработка с нуля под платформу Android.
  2. Включала создание пользовательского интерфейса, интеграцию аналитики и обработку мультимедийного контента.
  3. Настройка CI/CD процессов с использованием Jenkins и AppCenter для автоматизации сборок и релизов.
  4. Написание UI-тестов для автоматического тестирования пользовательских сценариев.
  5. Работа с аналитическими системами Facebook Analytics и Firebase для отслеживания поведения пользователей и улучшения UX.
  6. В процессе работы — внедрение и доработка функционала, который тоже был реализован под iOS.
  7. Использование Firebase Cloud Firestore и Remote Config для хранения данных и динамической настройки приложений.
  8. Разработка различных прототипов и решений как под Android, так и под iOS, с нуля, в рамках стартапов, включая проектирование архитектуры и реализацию MVP.
  9. Полноценная работа с REST API: проектирование сетевого слоя приложений, реализация запросов с использованием OkHttp (настройка клиентов, interceptors для логирования и авторизации), парсинг ответов в форматах JSON/XML.
Технологии и инструменты
Android SDK, Android Studio, AppCenter, CI/CD, Espresso, Firebase, Firebase Analytics, Firebase Crashlytics, Git, Google Analytics, Google Maps SDK, Java, Jenkins, Jira, JUnit, Kotlin, OkHttp, REST API, Facebook Analytics, UI-тесты, JSON/XML
Период работы/продолжительность
Апрель 2019 г. - Декабрь 2020 г.
GET GmbH
Описание задачи/проекта

Мобильное приложение для платформы Android, предназначенное для отображения и взаимодействия с внутренним механизмом "радара".

Позиция на проекте
Mobile Developer
Ответственность
  1. Полностью самостоятельно реализовал архитектуру и разработку приложения с нуля, включая проектирование UI и взаимодействий.
  2. Создавал кастомные графические компоненты и интерактивные элементы, используя графическую библиотеку libGDX для обеспечения высокой производительности и уникального визуального стиля.
  3. Разрабатывал механику "радара" — визуальное отображение, анимации и взаимодействия, соответствующие концепции.
  4. Проводил интеграцию и оптимизацию графики, обеспечивая плавное и отзывчивое взаимодействие.
  5. Разработка презентационного слоя с использованием Moxy (Presenter + View).
  6. Внедрял функциональные особенности, такие как обработка жестов, отображение точек и зон, динамическое обновление данных.
  7. Обеспечивал тестирование и стабильную работу приложения, устранял баги и подтягивал улучшения по мере необходимости.
Технологии и инструменты
Android NDK, Android Studio, Firebase Crashlytics, Git, Java, Jira, LibGDX, MVP, OkHttp
Период работы/продолжительность
Март 2018 г. - Март 2019 г.
НПП “СпецТек”
Позиция на проекте
Программист
Ответственность
  1. Разработка десктопных приложений на Delphi.
  2. Разработка библиотек на C# с использованием COM-технологии.
  3. Разработка сайта Trim Defect на C# с использованием ASP.NET MVC Framework.
  4. Работа с базами на языке SQL, а также с использованием технологии ORM.
Технологии и инструменты
ASP.NET MVC, C#, Delphi, OkHttp, ORM, SQL
Период работы/продолжительность
Декабрь 2016 г. - Март 2018 г.

Образование

Курс
Название учебного заведения/курса
NetCracker
Специальность
обучение Java EE, Информационные системы и технологии
Аналогичные специалисты
Male avatar
Манучехр Т.
Таджикистан, Душанбе
2 750 ₽/час без НДС
    Android разработчик
  • Senior
SOFT SKILLSКоммуникабельность — эффективное взаимодействие с командами и заказчиком Трудолюбие — готовность к сложным и срочным задачам Целеустремленность — постоянное развитие и рост через проекты Адаптивность — опыт работы в разных странах и мультикультурных командах Ответственность — завершение задач в срок и с высоким качеством КЛЮЧЕВЫЕ НАВЫКИ Android-разработка: разработка мобильных приложений с нуля, поддержка и оптимизация Языки: Kotlin, Java, Dart, PHP, JavaScript Архитектура: MVVM, MVP, MVI, Moxy, Clean Architecture Интеграции: REST API, Firebase, Retrofit UI/UX: Jetpack Compose, Material Design, Custom Views Тестирование: написание тестов, bugfix, code review DevOps и инструменты: Git, GitHub, Firebase, LeakCanary, ExoPlayer, Glide, Dagger-Hilt, Koin Проектный опыт: полная разработка Android-приложений (в т.ч. в финансовом и legal tech секторах)
    Android-разработка
    Kotlin
    Java
    Dart
    PHP
    JavaScript
    MVVM
    MVP
    MVI
    Moxy
    Clean Architecture
    REST API
    Firebase
    Retrofit
    Jetpack Compose
    Material Design
    Custom Views
    Git
    GitHub
    Firebase SDK
    LeakCanary
    ExoPlayer
    Glide
    Dagger-Hilt
    Koin
    MySQL
    PostgreSQL
    RxJava 2
    Room
    Coroutines
    Flow
    Laravel
    Vue.js
    Dagger 2
    XML
    Swagger
    Agile
    Scrum
    Android SDK
    Linux
    Windows
Male avatar
Виталий Ч.
Испания, Валенсия
3 220 ₽/час без НДС
    Android разработчик
  • Lead
Старший Android-разработчик с более чем 10-летним опытом создания высокоэффективных мобильных решений для банковской сферы, автомобильной промышленности, IoT и социальных сетей. Эксперт в проектировании масштабируемых многомодульных Android-приложений, руководстве командами и наставничестве разработчиков. Подтвержденный опыт создания приложений с более чем 1 миллионом установок, отмеченных наградами и обладающих критически важной функциональностью для клиентов и стартапов – обеспечивающих как бизнес-ценность, так и удовлетворенность пользователей. Основные достижения: Разработал и внедрил архитектуру платформы Android для более чем 400 банков, которая была принята в качестве технической дорожной карты для всего Android-отдела.Сократил время запуска приложения на 35% за счет модульной структуры, улучшив удержание пользователей.Руководил командой Android из 7 разработчиков, масштабировав социальное приложение до более чем 1 миллиона установок и поддерживая рейтинг 4,5★.Внес ключевой вклад в разработку приложения, признанного лучшим приложением Google Play 2017 года.Наставлял более 10 разработчиков, несколько из которых продвинулись на руководящие должности.Провел более 50 технических собеседований, создав сильный Android-отдел.
    Kotlin
    Java
    Dart
    Android
    Flutter
    KMM
    IoT
    Smart TV
    MVVM
    MVI
    MVP
    SOLID
    Jetpack
    Compose
    Navigation
    Room
    Coroutines
    Flow
    Retrofit
    OkHttp
    Hilt
    Dagger
    RxJava
    ExoPlayer
    BLE
    Grpc
    FCM
    SQLite
    Realm
    JUnit
    Mockito
    Espresso
    Robolectric
    MockWebServer
    UI Automator
    Firebase
    Crashlytics
    maps
    billing
    SafetyNet
    Approov
    Git
    Jira
    Agile
    Scrum
    SAFe
    Чистая архитектура
    модульность
    Redux-подобные подходы
    Google API
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster