Lead / Staff Android Engineer

Иван Лобанов

Архитектор отказоустойчивых real-time систем и Android SDK. WebRTC · VoIP · XMPP · Jetpack Compose

О себе

Senior / Lead Android-разработчик с более чем 10-летним коммерческим опытом. Специализируюсь на проектировании архитектуры мобильных приложений, разработке сложных SDK и систем реального времени (VoIP, WebRTC, XMPP).

Техлидил мобильную разработку, проводил найм и собеседования, выстраивал Code Review и вёл масштабный рефакторинг legacy. Эксперт в Kotlin/Java; практический опыт с Go, Dart (Flutter), C++, Python. Фокус — отказоустойчивые системы, оптимизация сетевого взаимодействия и техническое лидерство.

Опыт

Lead Android Engineer / Архитектор

Videomost — корпоративная ВКС и мессенджер

  • Сократил установку соединения / time-to-first-frame с 5–20 с до 1–5 с (handshake, trickle ICE, адаптивный перебор типов подключения).
  • Спроектировал auto-reconnect и адаптацию к нестабильным корпоративным сетям — высокая стабильность медиапотоков.
  • С нуля разработал Messenger и Channels: Clean Architecture, MVI, Jetpack Compose, Coroutines, Flow.
  • Переработал Android SDK для внешних клиентов: мониторинг сети, отказоустойчивость аудио/видео; настройка сборки libwebrtc и точечные native-правки.
  • Tech Lead (команда 1–2): найм (3 инженера), Code Review, GitLab CI и публикация артефактов.

Senior Android Developer

Bosco Di Ciliegi — премиальный e-commerce

  • Полный редизайн legacy Bosco и Bosco Outlet; миграция RxJava-участков на Coroutines/Flow.
  • Фичи, deeplinks, конструктор журнала (server-driven контент); стабильность ~99% crash-free.

Независимый разработчик / Консультант

Проектная занятость

  • Optimus — планшет-видеорегистратор (kiosk): ONVIF, FFmpeg/YUV, HLS-сервер на устройстве; Flutter-клиент и плагин для стримов/записей.
  • LNDC — десктоп на Kotlin для мониторинга нефтяных скважин; ведущий разработчик серверной части.

Lead Android / Unity Developer

Xsolla

  • Проектировал и выпускал Android SDK (Maven) и Unity SDK для платежей и IAP внешних студий.
  • Разработал систему продуктовой аналитики на ClickHouse; оптимизировал хранилище под высокие объёмы логов.

Lead Android Developer

Vitamin Group

  • Семья — retail: REST API, авторизация, зашифрованные БД, кастомный QR-сканер.
  • Pnix — real-time опросы с чатом на WebSockets, синхронизация в стиле Google Docs.
  • Life Is Good — PDF-ридер с фоновой синхронизацией больших файлов и подписками.

Навыки

Специализация

  • Native Android
  • Android SDK Design
  • System Design
  • Real-time Systems
  • Tech Leadership

Стек

  • Kotlin
  • Java
  • Jetpack Compose
  • Coroutines / Flow
  • WebRTC
  • XMPP
  • Room
  • Hilt / Dagger

Архитектура

  • Clean Architecture
  • MVI / MVVM
  • Модульная архитектура
  • SOLID
  • Design Patterns

Дополнительно

  • Go
  • Flutter / Dart
  • C++
  • Python
  • FFmpeg / RTSP / ONVIF / HLS
  • GitLab CI/CD
  • Docker
  • ClickHouse

Сообщество

Организатор

Google Developer Group (GDG) Perm

Организовывал IT-митапы и конференции. Менторил 5–10 инженеров и студентов (воркшопы Android, путь до оффера в продуктовых компаниях).

Образование

Магистр (M.S.), Биология — ПГНИУ, 2013
Бакалавр (B.S.), Биология — ПГНИУ, 2011