ПВ
Петр В.
Мужчина, 44 года
Россия, Омск, UTC+6
Ставка
4 249,05 Р/час
вкл. НДС 5% (157.52 Р)
Специалист доступен с 1 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
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): работа над облачной платформой для проверки рукописной подписи.
Проекты
(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 разработчик
Обязанности
Стек специалиста на проекте
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 г.