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

ID 5195
ПВ
Петр В.
Мужчина, 44 года
Россия, Омск, UTC+6
Ставка
4 249,05 Р/час
вкл. НДС 5% (157.52 Р)
Специалист доступен с 1 июля 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. Другие более мелкие задачи и фиксинг багов.
Стек специалиста на проекте
*nix, Tuskr, introspect, SnapKit, ARC, SwiftUI, Combine, Firebase, Realm, Lottie, Swinject, UI Kit, Xcodegen, TCA, Jitsi, Async, Concurrency, Swift, Kingfisher, VIPER, Await, GCD, XCUITest, Unit testing, 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
+108

Илья — опытный 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
МК
Максим К.
Москва
QA FullStack
Middle+
2 636,36 Р/час
Регрессионное тестирование
io
PHP
Allure TestOps
Mattermost
Postman
Handlebars
Git
API
Rest Assured
+44

- Web. Тестирую WEB интерфейс, локализую баги и работаю с devtools; - Web. Разберусь с дизайном в Figma и кроссбраузерном тестировании в Browserstack; - Backend. Работаю с REST API и SOAP UI; - Backend. Уверенно работаю с инструментом Postman (коллекции, переменные, окружение, автотесты); - Mobile. Работаю со сниффером Charles Proxy (Breakpoint, Rewrite, Map Local, Map Remote); - Mobile. Запускаю эмуляторы в Android Studio и LambaTest; - SQL. Умею отправлять стандартные запросы в Базу данных (SELECT, LEFT JOIN, RIGHT JOIN, ORDER BY, GROUP BY); - SQL. Уверенно работаю с Инструментом Metabase и MySQL; - Processes. Работал с TMS системами Qase.io и Test it; - Processes. Чек-листы по фиче составляю в майндмапах в Miro или Excel; - Autotests. Могу полностью автоматизировать весь регресс и выстроить проект по автоматизации с нуля; - Autotests. Работаю в основном связке Python-Selenium-Pytest-Allure, также могу автоматизировать Python-Requests(Pydantic)-Pytest-Allure

Подробнее
Cloud Services • Logistics & Transport • Media
ПВ
Петр В.
Омск
IOS разработчик
Senior
4 249,05 Р/час
C/C++
PHP
SnapKit
Auto Layout
CMS
SOLID
AVFoundation
SwiftUI
Facebook
Java
+53

Пётр — 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): работа над облачной платформой для проверки рукописной подписи.

Подробнее