Петр В. IOS разработчик, Senior
ID 5195
ПВ
Петр В.
Мужчина, 44 года
Россия, Омск, UTC+6
Ставка
3 468,09 Р/час
вкл. НДС 5% (128.57 Р)
Специалист доступен с 24 января 2026 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — C1
Главное о специалисте
Пётр — iOS-разработчик уровня Senior. Обладает широким спектром навыков, включая работу с Swift, Objective-C, UI Kit, Git и другими инструментами.
Опыт работы на проектах:
- NDA (Media): разработка функционала для загрузки видео по TUS протоколу, создание видеоплеера, реализация отображения спрайтов во время поиска внутри видео, оптимизация производительности и используемой памяти в проекте.
- Проект в сфере Logistics & Transport: исправление крэша, связанного с добавлением большого количества фотографий, добавление возможности оставлять аудиосообщения, исправление различных крэшей и визуальных багов.
- Vertigo (Media): интеграция Music Map SDK, оптимизация скорости работы приложения, повышение стабильности синхронизации музыки.
- SignPass (Cloud Services): создание REST API сервиса, разработка iOS приложения для веб-сервиса.
- SignToLogin.com и SignToLogin (Cloud Services): работа над облачной платформой для проверки рукописной подписи.
Проекты
(11 лет 8 месяцев)
NDA
Роль
Fullstack разработчик
Обязанности
Мобильное iOS ‑ приложение для биометрической верификации личности по ладони, с интеграцией WebView ‑ дашборда, Reclaim ‑ верификации и Privy ‑ аутентификации. Приложение поддерживает разные окружения (local/dev/staging/prod), диплинки, работу с Palm SDK и SDK Reclaim.
Задачи iOS
- Интеграция Palm SDK (полный нативный palm enrollment flow, обработка ошибок/кодовых сценариев).
- Реализация WebView ‑ дашборда с передачей токенов, стабильной навигацией и логированием.
- Интеграция Privy email/OTP аутентификации и обмена токена на `hptoken`.
- Реализация Reclaim flow (deep link, SDK запуск, proof submit, UI состояния).
- Миграция/настройка окружений и конфигов (app/web/api URL, ключи Privy).
- Оптимизация UX (камера, шаги жестов, экран успеха/ошибок, предупреждения).
- Отладка, логирование и обработка нестабильных сценариев (tokens, logout, session, WebView storage)
- Глубокий рефактор Palm SDK: разнесение public/internal API, DI, async API.
- Перевод жестовой логики и UX на современный стек разработки.
- Оптимизация производительности, памяти и качества (качество изображения, обработка кадров, throttling).
- Введение типизированных ошибок/состояний, логгера, отказоустойчивой сети.
- Масштабная документация SDK и покрытие тестами (unit/e2e).
- Подготовка SDK к распространению (SPM/Pods, ресурсы, podspec, build ‑ скрипты).
Задачи Android:
- Интеграция Android Palm SDK через AAR и CameraX (инициализация, lifecycle, sensor/preview pipeline).
- Паритет UI/UX с iOS: onboarding, сканер, прогресс, ошибки, permissions flow.
- Разработка и настройка build ‑ вариантов (debug/release/dev/staging/production).
- Настройка network/security (cleartext dev, security config, base URLs).
- Улучшение качества/стабильности palm scanning (экспозиция, яркость, жесты).
- Интеграция Firebase RC, Forced Update, AAR rebuild scripts
- Рефактор PalmSDK под Clean Architecture, DI и строгую типизацию моделей.
- Выравнивание поведения SDK с legacy ‑ версией (flow, поля моделей, sdkVer, GAID).
- Глубокая настройка gesture recognition (пороговые значения, последовательность, hand‑side).
- Оптимизация pipeline обработки кадров и качества изображения.
- Диагностика и логирование camera/gesture/quality/network.
- Интеграция CameraX, MediaPipe, PyTorch и настройка build ‑ конфигураций.
- Улучшение ошибок/коллбеков SDK (typed errors, server error catalog)
Стэк: Swift, SwiftUI, UIKit, Async/Await, Combine, WKWebView, DSBridge, PrivySDK, Reclaim SDK, Swift PM, CocoaPods, Firebase, OSLog, Deep Links.
Swift, Swift Concurrency (Async/Await), AVFoundation (камера / кадровый пайплайн), MediaPipeSDK, TorchSDK / LibTorch‑Lite, Swift Package Manager + CocoaPods, Tuist (сборка/организация workspace), XCTest (unit/e2e тесты)
Kotlin, Jetpack Compose, CameraX, Hilt, Retrofit, OkHttp, Kotlin Coroutines, Firebase, MLKit, Gradle, R8/Proguard, AAR.
Kotlin, CameraX, MediaPipe, PyTorch, Retrofit/OkHttp, Gson, Gradle, DI (Hilt/Named), Android SDK.
Достижения
- Реализовал полный Palm Verification flow с детальным UX и обработкой серверных кодов → стабильная верификация пользователей.
- Интегрировал WebView ‑ дашборд с безопасной токен ‑ инъекцией и JS‑Native bridge, включая refresh/logout.
- Перевел аутентификацию на Privy email/OTP и реализовал обмен токена на web `hptoken`.
- Полностью интегрировал Reclaim verification flow (deep link + proof submission).
- Настроил multi‑environment конфиг (Local/Dev/Staging/Production) и безопасные домены/URL схемы.
- Разработал экраны сканера и onboarding ‑ экран
- Обеспечил функциональный паритет с legacy SDK и стабильную интеграцию в приложение.
- Повысил надежность camera/gesture pipeline и диагностику качества.
- Подготовил SDK к масштабному использованию и внедрению в другие проекты.
- Полностью перенес Palm Verification flow на нативный Android с паритетом к iOS.
- Устранил black‑screen и race‑issues в CameraX, стабилизировал preview.
- Внедрил гибкие build ‑ варианты и окружения (dev/staging/production).
- Привел сканер/ошибки/UX к единому стандарту across платформы.
- Оптимизировал качество распознавания через корректные пороги экспозиции/яркости.
- Достигнут функциональный parity с legacy SDK по enrollment ‑ flow и кодам качества.
- Существенно улучшена стабильность жестов и фильтрация ложных распознаваний.
- Оптимизирована camera pipeline: динамические разрешения, защита от дублей, serialized frame processing.
- Повышена диагностируемость SDK (детальные логи по landmark/quality/gesture).
- Обеспечена корректная GAID ‑ нормализация и совместимость с legacy backend.
Стек специалиста на проекте
API, Kotlin, Swift, Google, Android, IOS, DI, Web Api, UX, WebView, Flow.js, UI, Storage, Sessions, Cubit, Работа с интеграциями, build, Trivy, покрытие тестами, deep, UnitX, AppStore, AsyncAPI, logux, bridge, throttling, spmpods, оптимизация, url, Отладка
Отрасль проекта
Information Security
Период работы
Июнь 2025 - Январь 2026
(8 месяцев)
Ichthys
Роль
Flutter разработчик
Обязанности
Приложение для голосового и текстового поиска по Библии с возможностью чтения Библии. Поискова система снабжена семантическим поиском и поиском по ключевым словам. В приложении есть возможность задать голосовой запрос и перейти из результатов поиска к искомой цитате в Библии.
Задачи
- Разработка нового функционала, в том числе
механизм закладок с возможностью сохранять
интервалы стихов и переносить их между папками (и
другие CRUD операции).
- Календарь праздников
- Рефакторинг
- Исправление голосового поиска, навигации, UI компонентов и других багов
Стек специалиста на проекте
Lottie, Dart, Flutter, Hive, Table, CRUD, Provider, iText, RxDart, go_router, flutter_svg, openapi_generator, HTTP Proxy
Отрасль проекта
LifeStyle
Период работы
Январь 2025 - Май 2025
(5 месяцев)
NDA
Роль
iOS разработчик
Обязанности
Видеоплатформа с возможностью проведения стримов, загрузки и просмотра видео в горизонтальном и вертикальном форматах. Доступна в web-версии для десктопов и мобильных устройств в формате веб приложения, а также в магазинах приложений AppStore и Google Play.
Приложение является некоторой альтернативой YouTube и TikTok.
Задачи на проекте:
1. Разработка функционала для загрузки видео по TUS протоколу.
2. Разработка видео плеера.
3. Реализация отображения спрайтов во время поиска (seeking) внутри видео.
4. Обработка и парсинг файлов VTT формата.
5. Разработка функционала связанного с отправкой событий телеметрии для видеоплеера.
6. Разработка прелоадера для видео в ленте клипов.
7. Оптимизация производительности в различных участках проекта.
8. Оптимизация по используемой памяти в различных частях проекта.
9. Другие более мелкие задачи и фиксинг багов.
Стек специалиста на проекте
Swift, Combine, Firebase, Kingfisher, Realm, Lottie, VIPER, *nix, Await, Swinject, GCD, SnapKit, ARC, Unit testing, UI Kit, Xcodegen, Jitsi, Async, TCA, SwiftUI, Concurrency, XCUITest, introspect, Tuskr, devicekit, EasySwiftLayout
Отрасль проекта
Media
Период работы
Сентябрь 2023 - Декабрь 2024
(1 год 4 месяца)
Формат взаимодействия
Объем участия в проекте
Высокая нагрузка
Формат взаимодействия
Удаленный
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Омский Государственный Технический Университет
Специальность
Вычислительная техника, вычислительные системы и сети
Завершение учебы
2002 г.
Высшее
Учебное заведение
Омский государственный университет им. Ф.М. Достоевского
Специальность
Менеджер организации
Завершение учебы
2007 г.