React Native - разработчик с опытом 5 лет 3 месяца. Делаю приложения для iOS, Android и Android TV — от архитектуры и нативных модулей на Swift до OTA-обновлений и публикации в сторы.
Специализируюсь на мобильных приложениях на React Native. Умею строить архитектуру, оптимизировать процессы и повышать стабильность.
Опыт полного цикла — от идеи и запуска до улучшения и масштабирования: проектирование архитектуры, выбор библиотек, нативные модули на Swift и Objective-C, OTA-обновления, CI/CD и публикация в App Store и Google Play.
Один компонент — три платформы. Переключите вкладки выше.
что я делаю
Нативные фичи, анимации и инфраструктура
Не только экраны: модули на Swift, 60 FPS-анимации на UI-потоке, доставка обновлений и наблюдаемость в продакшене.
Нативные модули iOS
Live Activity: кастомный Turbo Module (TS-спецификация, Objective-C, Swift) — статус заказа на экране блокировки и в Dynamic Island
Home Screen Quick Actions — корзина в одно касание с иконки
Rich-уведомления с изображениями через Notification Service Extension
SwiftSwiftUIObjective-CTurbo Modules
OTA-обновления
Hot Updater с собственным бэкендом на Express.js
Хранение бандлов в AWS S3
Хотфиксы без релиза в сторы: поэтапная раскатка и откат для десятков тысяч пользователей
Hot UpdaterExpress.jsAWS S3
Наблюдаемость
Трейсинг на OpenTelemetry
Автоматический перехват вызовов через Proxy / Reflect
W3C traceparent в HTTP-запросах — end-to-end от клиента до бэкенда
OpenTelemetryProxy / Reflect
Анимации и жесты
Интерактивный линейный график с адаптивным tooltip
Редактор Stories с экспортом через ViewShot и просмотр в стиле Instagram
Геймификация с многошаговым сценарием на worklets
SkiaReanimatedGesture Handler
Видео и реклама
Стриминговый сервис MOST Video для фильмов и сериалов
Кастомный UI плеера
Реклама в видеопотоке с отдельным UI для pre-roll и mid-roll
React Native VideoReanimated
Android TV
Стриминговое приложение с навигацией с пульта
Экранная клавиатура: раскладки RU/EN и служебные клавиши
TVFocusGuideViewuseTVEventHandler
WebView и интеграции
Двусторонний обмен React Native ↔ веб (postMessage / onMessage, injectedJavaScript)
Платёжный сервис MOST Bank с ЮMoney
Система deeplink-навигации с нуля
WebViewFirebaseЮMoney
Релизы и качество
Обновление React Native с 0.76 до 0.83.2
CI/CD на Fastlane: автосборка и публикация в App Store и Google Play
FastlaneMaestroJest
changelog
Опыт работы
5 лет 3 месяца коммерческой разработки на React Native. Каждое место работы — новый мажорный релиз.
v3.0Latest
Февраль 2026 — Июнь 2026
5 месяцев
Якутск
ООО Бунтар
React Native - разработчик
Разработка ПО · Розничная сеть (продуктовая) · Интернет-магазин · boontar.ru
Разрабатывал нативные модули для iOS, внедрял распределённый трейсинг и построил систему OTA-обновлений для десятков тысяч пользователей. Отвечал за доставку хотфиксов по воздуху и за отображение статуса заказа в Live Activity.
В команде: 4 React Native-разработчика, 5 бэкенд-разработчиков, 3 QA-инженера, аналитик данных
Достижения
Построил систему OTA-обновлений на Hot Updater с собственным бэкендом на Express.js и хранением бандлов в AWS S3. Получили управляемую доставку обновлений и хотфиксов без релиза в сторы, с поэтапной раскаткой и откатом.
Внедрил Live Activity на ActivityKit и SwiftUI: написал кастомный Turbo Module (TS-спецификация, Objective-C, Swift). Пользователь видит статус заказа на экране блокировки и в Dynamic Island, не открывая приложение.
Реализовал Home Screen Quick Actions через нативный модуль на Swift и Objective-C. Сократил путь до корзины до одного касания с иконки приложения.
Встроил WebView-модули в приложение и реализовал двусторонний обмен данными между React Native и веб-частью (postMessage / onMessage, injectedJavaScript).
Внедрил трейсинг на OpenTelemetry: автоматический перехват вызовов функций через Proxy / Reflect и передачу контекста (W3C traceparent) в HTTP-запросах. Это дало end-to-end наблюдаемость от клиента до бэкенда.
Интегрировал Firebase Remote Config, Analytics, push-уведомления, на iOS — rich-уведомления с изображениями через Notification Service Extension.
Интернет-компания · Разработка ПО · Системная интеграция и ИТ-консалтинг
Разрабатывал и поддерживал мобильные и веб-продукты компании. Участвовал во всех этапах: проектирование архитектуры, выбор библиотек, разработка, публикация в сторы, поддержка.
Разработал стриминговый сервис MOST Video для фильмов и сериалов: кастомный UI плеера на Reanimated и Gesture Handler, встроенная в видеопоток реклама с отдельным рекламным UI для pre-roll и mid-roll.
Разработал стриминговое приложение для Android TV: навигация с пульта на TVFocusGuideView и useTVEventHandler, кастомная экранная клавиатура с раскладками RU/EN и служебными клавишами.
Реализовал внутренний платёжный сервис MOST Bank с интеграцией ЮMoney для покупок внутри приложения.
Разработал партнёрское приложение MOST Business. В нём партнёры управляют контентом (афиша, стриминг, маркет, баннеры), создают Stories и смотрят аналитику.
С нуля спроектировал и реализовал систему deeplink-навигации: прямые переходы в нужный сервис и на конкретный экран суперприложения.
Настроил CI/CD на Fastlane: автоматическая сборка и публикация в App Store и Google Play.
Написал редактор Stories на Reanimated и Gesture Handler. В нём можно редактировать изображения и текст (масштаб, перемещение, цвет, шрифт, фон), результат экспортируется через ViewShot. Плюс сделал просмотр Stories с жестовым управлением в стиле Instagram.
Встроил WebView-модули и реализовал двусторонний обмен данными между React Native и веб-частью (postMessage / onMessage, injectedJavaScript).
Сделал интерактивный линейный график на React Native Skia, Reanimated и Gesture Handler: адаптивный tooltip, обработка жестов.
Сделал геймификационный экран на Reanimated (worklets, runOnJS / runOnUI): многошаговый анимационный сценарий, синхронизированный с ответами бэкенда.
Разработал веб-админку на React для управления пользователями и контентом.