Виталий Ч. , Lead, Android разработчик

Male avatar
Виталий Ч.
Испания, Валенсия
3 220 ₽/час 515 200 ₽/мес. без НДС
    Android разработчик
  • Lead
Опыт работы:

10+ years

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

Навыки
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
JUnit
Mockito
Espresso
Robolectric
MockWebServer
UI Automator
Firebase
Crashlytics
maps
billing
SafetyNet
Approov
Git
Jira
Agile
Scrum
SAFe
Чистая архитектура
модульность
Redux-подобные подходы
Technology:
Realm
Social:
Google API
Формат работы
Удалённо
Описание о специалисте

Старший Android-разработчик с более чем 10-летним опытом создания высокоэффективных мобильных решений для банковской сферы, автомобильной промышленности, IoT и социальных сетей. Эксперт в проектировании масштабируемых многомодульных Android-приложений, руководстве командами и наставничестве разработчиков. Подтвержденный опыт создания приложений с более чем 1 миллионом установок, отмеченных наградами и обладающих критически важной функциональностью для клиентов и стартапов – обеспечивающих как бизнес-ценность, так и удовлетворенность пользователей.


Основные достижения:

  1. Разработал и внедрил архитектуру платформы Android для более чем 400 банков, которая была принята в качестве технической дорожной карты для всего Android-отдела.
  2. Сократил время запуска приложения на 35% за счет модульной структуры, улучшив удержание пользователей.
  3. Руководил командой Android из 7 разработчиков, масштабировав социальное приложение до более чем 1 миллиона установок и поддерживая рейтинг 4,5★.
  4. Внес ключевой вклад в разработку приложения, признанного лучшим приложением Google Play 2017 года.
  5. Наставлял более 10 разработчиков, несколько из которых продвинулись на руководящие должности.
  6. Провел более 50 технических собеседований, создав сильный Android-отдел.

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

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

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

Позиция на проекте
Senior Android Engineer/Architect
Размер команды
8 Android, 5 Backend, 3 QA, 2 PM, Mobile Architect
Ответственность
  1. Разработка с нуля совершенно новое мобильное банковское приложение, одновременно поддерживая и рефакторизируя огромный устаревший код.
  2. Внедрение масштабируемой многомодульной архитектуры, которая была принята в качестве технической дорожной карты для всего подразделения Android.
  3. Разработка архитектуры основной платформы для поддержки уникальных конфигураций и кастомизации для более чем 400 различных банков и кредитных союзов.
  4. Интеграция сложных финансовых функций, включая удаленное внесение чеков, безопасные переводы средств и оплату счетов.
  5. Управление расширенными интеграциями безопасности, включая Google SafetyNet, Approov и биометрическую аутентификацию для проверки транзакций.
  6. Разработка модулей связи в реальном времени, поддерживающих безопасный видео- и текстовый чат с представителями банка.
  7. Организация архитектурной миграции устаревшего проекта на современные шаблоны MVVM и Clean Architecture.
  8. Проведение более 50 технических интервью и обучение разработчиков для создания высокоэффективного подразделения Android.
  9. Сотрудничество с кросс-функциональными командами, используя методологии Agile/Scrum и SAFe, для обеспечения своевременной доставки безопасных функций.
Технологии и инструменты
Compose, Coroutines, Dagger, DocuSign, Flutter, GraphQL, Grpc, Hilt, Java, Jetpack, KMP, Kotlin, Navigation, Room, Flow
Период работы/продолжительность
Июль 2025 г. - Май 2026 г.
NDA
Описание задачи/проекта

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

Позиция на проекте
Senior Android Developer
Размер команды
4 Android, 3 Backend, 2 QA, PM, Tech Lead
Ответственность
  1. Разработка многопроцессной системы для отделения ресурсоемких задач синхронизации от основного процесса пользовательского интерфейса с целью повышения плавности работы приложения.
  2. Реализация безопасного и эффективного межпроцессного взаимодействия (IPC) между различными процессами Android и отдельными приложениями.
  3. Использование SQLite для кэширования больших объемов данных, чтобы минимизировать зависимость от сети и обеспечить надежность в автономном режиме.
  4. Разработка сложной стратегии слияния для согласования обновлений данных и конфликтов между различными источниками.
  5. Использование Firebase Firestore для сохранения данных в реальном времени и синхронизации состояния между облаком и мобильным периферийным устройством.
  6. Управление сложными циклами фоновой синхронизации для предотвращения потери данных при прерывистом соединении.
  7. Участие в разработке многоприложенийной системы обмена данными, которая обеспечивала строгую целостность данных во всей экосистеме.
Технологии и инструменты
Coroutines, Firestore, Hilt, Kotlin, SQLite, WorkManager, Flow, Content Providers, Multi-process architecture
Период работы/продолжительность
Январь 2024 г. - Июль 2025 г.
NDA
Описание задачи/проекта

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

Позиция на проекте
Senior Android Developer
Размер команды
1 Android, 2 Backend, PM, QA
Ответственность
  1. Разработка основного механизма синхронизации для согласования мобильных полевых данных со сложными корпоративными CRM-системами.
  2. Внедрение специализированной логики сопоставления данных для обеспечения согласованности между мобильными состояниями и централизованными записями CRM.
  3. Разработка рабочего процесса, ориентированного на работу в автономном режиме, позволяющего полевым техникам обновлять записи об активах без активного сетевого подключения.
  4. Оптимизация процесса фоновой синхронизации для обработки больших объемов транзакционных данных с минимальным потреблением заряда батареи.
  5. Создание пользовательских инструментов мониторинга и логирования для отслеживания статуса в режиме реального времени.
  6. Разработка в сотрудничестве с CRM-архитекторами безопасных API-интерфейсов для обмена и согласования данных.
  7. Устранение состояния гонки в процессе фоновой синхронизации для предотвращения повреждения данных при передаче с высокой задержкой.
Технологии и инструменты
Clean Architecture, Kotlin, Retrofit, Room, RxJava, WorkManager, CRM Integration
Период работы/продолжительность
Март 2022 г. - Январь 2024 г.
NDA
Описание задачи/проекта

Высокозащищенное программное обеспечение для деловых транзакций с безопасными платежами и бесперебойной работой.

Позиция на проекте
Senior Android Developer / Tech Lead
Размер команды
5 Android, 4 Backend, PM, 3 QA
Ответственность
  1. Управление всем жизненным циклом разработки и сопровождения Android-приложения, ориентированного на безопасные финансовые транзакции.
  2. Разработка, внедрение и усовершенствование безопасных рабочих процессов обработки платежей, обеспечение высокой надежности для операций продавцов.
  3. Разработка удобных функции пользовательского интерфейса для владельцев бизнеса, позволяющих управлять высокочастотными продажами, транзакциями и отчетностью.
  4. Интеграция протоколов безопасности и шифрование для защиты конфиденциальных финансовых данных в точке продажи.
  5. Оптимизация производительности приложения для обработки высокочастотных транзакций в часы пик.
  6. Сотрудничество с бэкэнд-командами для обеспечения высокой доступности и согласованности данных для финансовых записей.
  7. Проведение тщательного тестирования с использованием JUnit и Espresso для поддержания стабильности приложения.
Технологии и инструменты
Dagger, Hilt, Kotlin, Room, REST APIs, Secure Payments, Google SafetyNet
Период работы/продолжительность
Февраль 2021 г. - Март 2022 г.
NDA
Описание задачи/проекта

Мобильная сеть для выставления счетов и центр управления продажами, клиентами и комплексной финансовой отчетностью.

Позиция на проекте
Senior Android Developer
Размер команды
2 Android, 2 Backend, PM, QA
Ответственность
  1. Разработка и поддержка основной архитектуры высоконагруженного Android-приложения для бизнес-продаж.
  2. Внедрение различных способов оплаты, включая обработку кредитных карт и бесконтактные платежи на основе NFC.
  3. Разработка комплексных рабочих процессов выставления счетов, от автоматической генерации документов до отслеживания статуса в реальном времени.
  4. Интеграция Google Billing API и нескольких сторонних платежных шлюзов для безопасных финансовых транзакций.
  5. Оптимизация локального хранения данных с помощью Room и SQLite для обеспечения надежной работы в автономном режиме для продаж и отчетности.
  6. Создание сложных финансовых панелей мониторинга и компонентов визуализации данных для бизнес-отчетности.
  7. Тесное сотрудничество с менеджерами по продуктам для определения приоритетов функций и предоставления высококачественных улучшений для Android.
Технологии и инструменты
Java, Jetpack, Kotlin, Maps API, NFC, Retrofit, Room, Google Billing
Период работы/продолжительность
Март 2020 г. - Февраль 2021 г.

Образование

Магистр
Название учебного заведения/курса
Киевский национальный университет строительства и архитектуры
Специальность
гражданского строительства
Не нашли, кого искали?

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

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

Request Poster