Петр В. IOS разработчик, Senior

ID 5195
ПВ
Петр В.
Мужчина, 44 года
Россия, Омск, UTC+6
Ставка
4 249,05 Р/час
вкл. НДС 5% (157.52 Р)
Специалист доступен с 18 сентября 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Senior
Навыки
Swift
Objective-C
UI Kit
Git
RxSwift
Xcode
Core Data
Jira
Firebase
Foundation
SnapKit
Moya
SOLID
REST API
SwiftUI
Figma
CocoaPods
Java
Kotlin
PHP
C/C++
SQL
JavaScript
AVFoundation
Core Graphics
Core Location
Core Animation
Dynamic
Animations
Security
Framework7
Facebook
SDK
AFNetworking
Alamofire
Combine
Firebase SDK
Stripe
SVProgressHUD
SDWebImage
SwiftyJSON
JQuery
Angular
Smarty
PEAR
Twitter Bootstrap
API
Yii
CakePHP
Joomla
CMS
1С-Битрикс
Auto Layout
Отрасли
Cloud Services
Logistics & Transport
Media
Знание языков
Английский — 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): работа над облачной платформой для проверки рукописной подписи.
Проекты   (10 лет 7 месяцев)
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 месяца)
Под NDA
Роль
iOS разработчик
Обязанности
Приложения для водителей грузовиков и автомехаников, где водитель грузовика может создать заявку на одну из услуг механика и в ответ получить список предложений от местных механиков (ограничены расстоянием в 200 миль и рейтингом механиков). Водитель грузовика принимает наиболее подходящее предложение из списка и по завершении работы, механик получает оплату за предоставленную услугу и оценку от дальнобойщика. Задачи: - Исправил крэш, связанный с добавлением большого количества фотографий во время запроса на ремонт. Оптимизировал обработку и хранение фотографий (по скорости и по памяти) в рамках этой задачи. - Добавлена возможность оставлять аудио сообщения механиком во время change offer. - Исправлены различные крэши и визуальные баги на различных экранах приложения - Исправлено замирание Mapbox навигации в случае, если пользователь добавляет дополнительные part stops во время change offer. - Исправлены вычисление и отображение экрана завершения сервиса. - Добавлена возможность удалять пользователя изнутри приложения. - Исправлены различные баги, связанные с добавлением банковских реквизитов и карт. Исправлено взаимодействие с платежной системой Stripe. - Исправил несколько мелких багов в андройд приложении и добавил экран для добавления страховки. - Оптимизировал работу с памятью в приложении водителя. Исправил крэш, связанный с недостатком памяти. (iOS) - Оптимизировал работу с памятью во время и после навигации в приложении механика. Исправил удвоение голоса во время навигации и корректное освобождение памяти после навигации. - Оптимизировал работу с памятью при использовании Publishers. Корректное их удаление из памяти после закрытия экранов в различных частях приложения. Исправил несколько багов с этим связанных. - Исправил несколько багов, связанных с влиянием действий в Web приложении на состояние iOS приложения. - Создал отдельный компонент для создания Stripe аккаунта на более поздней стадии при создании Offer механиком. - Реализация требования заведения Stripe аккаунта механиком перед возможностью совершения Proxy телефонных звонков водителям. - Добавил компонент для выбора времени подготовки водителя. - Исправление анимации навигации на карте MapBox для водителя. - Исправление push уведомлений для приложений водителя и механика. - Выполнил большую задачу по переводу приложения механика на фреймворк SwiftUI. - Сделал и другие более мелкие задачи и исправил различные мелкие баг
Стек специалиста на проекте
mapboxnavigation, IOS, devise, ARC, SwiftUI, SourceTree, Git, Objective-C, Combine, Core Location, Grand Central Dispatch, Alamofire, SDWebImage, GitHub, Xcode, Dagger, SwiftyJSON, AFNetworking, Hilt, UI Kit, Simulator, Concurrency, Kotlin, Swift, VIPER, CocoaPods, GCD, Stripe, XCUITest, Android Studio, Figma, RxJava, Jira, Foundation
Отрасль проекта
Logistics & Transport
Период работы
Апрель 2022 - Сентябрь 2023  (1 год 6 месяцев)
Vertigo
Роль
iOS разработчик
Обязанности
https://vertigomusic.com/ Социальная сеть для обмена и совместного прослушивания музыки в формате мобильного приложения, серверной части и веб приложения (панель администратора). Основные задачи: 1. Интеграция Music Map SDK в измененное приложение. Сложность заключалась в том, чтобы объединить 2 разные архитектуры для проигрывания музыки, которые изначально не подходили друг другу. Пришлось изменить значительную часть приложения, чтобы добиться успеха. В процессе работы над этой задачей попутно исправил множество багов. 2. Вторая сложная задача заключалась в выявлении и исправлении проблемных мест в приложении, которые сильно влияли на производительность приложения в худшую сторону. Значительно оптимизировал скорость работы приложения и изменил логику работы с очередью воспроизведения песен. Добавил возможность добавлять больше одного экземпляра песен в очередь воспроизведения, что архитектурно было невозможно сделать до внесенных мной изменений. Это было сложно реализовать в существующей архитектуре приложения. В итоге не только значительно повысилась производительность приложения, но и придумали как реализовать и реализовали функционал, который давно просил заказчик. 3. Повысил стабильность синхронизации музыки в приложении. До этого приложение очень часто крашилось, казалось бы, случайным образом, независимо от действий пользователя. Исправил это и упорядочил логику синхронизации. Сделал ее потоко-безопасной и основанной на очереди задач. Все эти задачи были реализованы с использованием разных техник работы с многопоточностью в Objective-C и iOS (Grand Central Dispatch (GCD), NSOperation и NSOperationQueue, Semaphores, Mutexes, @synchronized directive). Так же за этот период добавлял дополнительную функциональность в приложение (облако тэгов, кэширование резолвленных песен и т.д.) и исправил много багов.
Стек специалиста на проекте
camera, IOS, devise, magicalrecord, Facebook SDK, AVFoundation, SourceTree, Java, Git, Objective-C, Core Location, Grand Central Dispatch, SDWebImage, Xcode, AFNetworking, Core Animation, Animations, Security, HTTPS, UI Kit, Dynamic, Confluence, Kotlin, Swift, Push Notifications, Core Data, CocoaPods, GCD, Navigation Component, Веб-приложения, XCUITest, Android Studio, RxJava, REST API, crucible, Jira, streaming, Foundation, Core Graphics, EasySwiftLayout, SQLite
Отрасль проекта
Media
Период работы
Март 2015 - Апрель 2022  (7 лет 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Омский Государственный Технический Университет
Специальность
Вычислительная техника, вычислительные системы и сети
Завершение учебы
2002 г.
Высшее
Учебное заведение
Омский государственный университет им. Ф.М. Достоевского
Специальность
Менеджер организации
Завершение учебы
2007 г.

Похожие специалисты

FinTech & Banking • LifeStyle • Media • Social Networking • Telecom
АВ
Артем В.
Екатеринбург
IOS разработчик
Senior
3 636,36 Р/час
Swift
Git
MVVM
MVC
Alamofire
CocoaPods
UI Kit
Objective-C
MVP
Firebase
+79

Стаж с 2018 года. Имеет опыт разработки в нескольких крупных проектах. Работал с телекомом (мобильное приложение для итальянского мобильного оператора), аудио- и видео-обработкой (TikTok-like социальная сеть с миллионами пользователей, караоке приложение), дополненной реальностью. Также работал с финтех приложениями. Большой опыт работы с базами данных, многопоточностью, асинхронностью. Работал с GCD, Async/Await, Combine. Большой опыт работы со SwiftUI. Много работал с профилировщиком, работал с картами, кластерами, оптимизировал UI, исправлял утечки. Работал с покупками, валидациями ресиптов в подписках, сокетами. На некоторых проектах реализовывал функционал на ARKit. Имеет опыт работы в команде, участвует в code review, а также в разработке архитектуры проекта и ключевого функционала.

Подробнее
BioTech, Pharma, Health care & Sports • FinTech & Banking • Insurance • LifeStyle • Marketing, Advertising & Design • Social Networking • Telecom
ИЮ
Илья Ю.
Калининград
IOS разработчик
Senior
3 211,19 Р/час
Swift
Objective-C
IOS
Xcode
IDEF
Architecture
MVC
MVVM
MVP
Clean Swift
+107

Илья — опытный iOS-разработчик уровня Senior. Он обладает навыками работы с различными инструментами и технологиями, такими как Swift, Objective-C, Xcode, MVC, MVP, VIPER, RxSwift, swiftUI, Core Data, Realm, MVVM, а также имеет опыт работы с базами данных, сетевыми запросами, REST API, JSON, SSL и другими. Илья участвовал в разработке нескольких проектов для различных отраслей, таких как маркетинг, реклама и дизайн, финтех и банкинг, телеком, социальные сети, биотехнологии, фармацевтика, здравоохранение и спорт, лайфстайл и страхование. В его портфолио есть проекты для Hoff, Alpari Mobile Analytics, Сибур, BIP, Amedia, BetterO, ITV. Gold Rings UK, Millionaire Live и Daofice. На проектах он занимался имплементацией функционала, рефакторингом старого кода, правкой багов, разработкой UI и логики, интеграцией с внешними сервисами и системами управления проектами.

Подробнее

Недавно просмотренные специалисты

E-commerce & Retail • FinTech & Banking
АЖ
Александр Ж.
Новосибирск
Java разработчик
Senior
4 136,01 Р/час
PostgreSQL
MySQL
Docker
API
Java
C#
TeamCity
Grafana
Kubernetes
AWS
+30

Александр — Senior Java разработчик из Новосибирска с опытом работы 9 лет 11 месяцев. Специализируется на разработке высоконагруженных распределённых систем. Имеет опыт работы с технологиями Java, Spring Boot, AWS, Aerospike, MySQL, gRPC, React, Flux. Участвовал в проектах в отраслях FinTech & Banking и E-commerce & Retail. В рамках проекта ВТБ в роли Senior Java разработчика занимался разработкой и сопровождением микросервисов и библиотек с криптографическими операциями в банковском ПО. Применял подходы ACID/BASE, Eventual Consistency, CQS, использовал компенсационные механизмы для обеспечения согласованности в распределённых системах. Проектировал бизнес-логику сервисов с использованием DDD-подхода. Также имеет опыт работы на проектах Persona.ly, Rhytm1, SPS, Improve Group, Академ-Медиа, где занимался разработкой CRM-систем, высоконагруженных сервисов, игровых Java-приложений и собственного игрового движка для телефонов с ограниченными ресурсами.

Подробнее
AI & Robotics • E-commerce & Retail • FoodTech • HRTech • IoT • Logistics & Transport • Media • VR/AR
МЯ
Мария Я.
Челябинск
Data Scientist
Middle+
4 935,06 Р/час
OpenCV
C/C++
Gitlab CI
GitLab
Обучение
Tensorflow
OpenCI
DVC
Numpy
SQLAlchemy
+40

Разрабатываю модели, способные решать задачи классификации и регрессии. Моя основная цель - помочь решить проблемы в области прогнозирования, компьютерного зрения и анализа текстовой информации. Владею классическими и глубокими методами машинного обучения. Занимаюсь анализом данных и визуализацией результатов с помощью библиотек Pandas, Numpy, Matplotlib, Seaborn, Plotly. Строю модели глубокого обучения с помощью фреймворков Keras и PyTorch. Уверенно разрабатываю на Python. Есть опыт работы с Flask, SQLAlchemy, а также опыт написания юнит-тестов с помощью библиотек PyTest и UnitTest. Совершенствую свои навыки, читая профессиональную литературу и публикуя научные статьи и статьи на Хабре. Статьи: 1. Прикладная математика и вопросы управления, 2023, Пермь: Метод определения уровня схожести изображений по цветовой составляющей на основе корреляционного анализа и квантования цветового пространства https://elibrary.ru/item.asp?id=54951039 2. Вестник Южно-Уральского государственного университета, 2023, Челябинск:Разработка системы определения перемещения рабочих на производстве на основе OpenCV и алгоритма одностадийного детектора https://elibrary.ru/item.asp?id=51254937 3. USBEREIT, 2023, Yekaterinbug: Application of Ensembles of Neural Networks for Deepfake Recognition 4. Хабр, 2023: Почему Data Science не для вас? https://habr.com/ru/users/TourmalineCore/articles/ 5. Applied Human Factors and Ergonomics, 2024, Nice: Development of Neural Networks for Deepfake Recognition https://clok.uclan.ac.uk/id/eprint/52098/1/978-1-958651-98-8_14.pdf 7. Хабр, 2025: To Docker or not to Docker? Вот в чём JupyterLab https://habr.com/ru/articles/911298/ Монография: 1. Южно-Уральский государственный университет, 2024: Управление промышленными предприятиями как фактор эффективного развития региона https://elibrary.ru/item.asp?id=79614873

Подробнее
E-commerce & Retail • EdTech • FinTech & Banking • Marketing, Advertising & Design • Telecom
АГ
Артем Г.
Нижний Новгород
React разработчик
Senior
3 506,49 Р/час
Landing Pages
HTML5
Sass
Redux
GitLab
Разработка
Emotion
Enzyme
Bitbucket
Jest
+34

Артём — опытный IT-специалист с 5-летним опытом работы в сфере разработки. Он специализируется на React и имеет глубокие знания в области JavaScript, TypeScript, Redux, Node.js и других технологий. Артём работал над различными проектами в таких отраслях, как FinTech & Banking, E-commerce & Retail, Telecom, EdTech и Marketing, Advertising & Design. На каждом проекте он выполнял роль frontend-разработчика или ведущего программиста, участвовал в code review, разработке SPA-приложений, проведении технических интервью и создании образовательного контента. В своей работе Артём использовал такие инструменты, как React, Redux, TypeScript, Styled Components, Jira, Confluence, GitLab и другие. Его опыт и навыки делают его ценным специалистом для любой компании, работающей в сфере IT.

Подробнее
BioTech, Pharma, Health care & Sports • E-commerce & Retail • FinTech & Banking • Logistics & Transport • Manufacturing
НЕ
Николай Е.
Санкт-Петербург
1С разработчик
Senior
3 896,1 Р/час
MySQL
REST
API
SQL
1С:Предприятие
JWT
1С:ERP
1С:ERP Управление предприятием
MS Excel
Microsoft
+21

Опытный разработчик 1С с более чем 8-ми летним стажем, обладающий глубокими знаниями и практическим опытом в проектировании, внедрении и сопровождении решений на платформе 1С: Предприятие. Специализируется на автоматизации бизнес-процессов, интеграции систем, создании отчетов и обработок, а также на настройке обмена данными с внешними системами. Обладает навыками работы с различными конфигурациями (учет, бухгалтерия, зарплата, управление торговлей и др.), умеет оптимизировать бизнес-процессы и повышать эффективность работы организаций. Ответственный, коммуникабельный специалист с опытом взаимодействия с заказчиками и командами разработки.

Подробнее