Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
iOS-разработчик с опытом коммерческой разработки более 3ех лет. Умею решать и разбираться в сложных задачах. Дисциплинирован и пунктуален. Программирую на Swift, Objective-C C# - WPF, ASP.NET Core Blazor. Глубокое понимание Core Graphics. Немного знаком с PHP, JS, Python, использовал в коммерческих проектах и для собственного развития. Владение английским на уровне чтения тех. документации и переписки. Разговорного нет. Могу выполнить тестовое задание.
Проекты
(4 года 3 месяца)
Dimusco
Роль
Разработчик
Обязанности
Электронная партитура для оркестров. С возможностью синхронного редактирования.
- Обновление интерфейса,
- Вся бизнес-логика построена на рисовании в различных слоях (CoreGraphics, Apple Pencil),
- Синхронизация с сервером через Websocket, поскольку приложение разработано для оркестра многопоточная синхронизация реализована с использованием URLSessionWebSocketTask;
- Работа с локальной БД (Realm).
- Поддержка и разработка нового функционала на постоянной основе.
Стэк:
- Swift;
- CoreGraphics;
- Apple Pencil;
- Websocket;
- Realm;
- Alamofire;
- XIB\Storyboards;
- CocoaPods.
- XCUITest (для отладки партитуры)
Ссылка: https://apps.apple.com/ru/app/dimusco/id1611031984?l=en-GB
Достижения
Большой опыт работы с Realm. Было необходимо сохранять музыкальные партитуры, на которые можно было добавлять различные символы, рисовать, добавлять слои для рисования и т.д. Также необходимо было эти все данные синхронизировать между сервером и клиентами посредством WebSocket и отображать их.
Приложение - криптокошелек для обмена валют.
- Добавление новых экранов с новым функционалом;
- Доработка старых экранов для работы с новыми запросами и данными;
- Переработка дизайна чатов, реакции в чате;
- Переход на новый API во всех финансовых экранах;
- Переработка кошельков (Wallets);
- Переписал внутренний ChannelsSDK с Obj-C на Swift, включая часть связанную с шифрованием и бэкапом. - Отладка ChannelsSDK с использованием Swift Concurrency при создании бэкапов;
- Разработал скрипты для ручной подписи iOS-приложений с использованием codesign, security, xcodebuild и xcrun;
- Автоматизировал процесс работы с provisioning profiles и сертификатами, упростив подготовку билдов;
- Настроил подпись и загрузку сборок на TestFlight с использованием bash-скриптов;
Ссылка на проект: https://apps.apple.com/ru/app/fintap-wallet-exchange-chat/id1367425342?l=en?undefined
- Настройка Voiceover на экранах.
- Внедрение промтов безопасной почта в флоу добавление/изменение почты.
- Сканирование и распознавание паспорта РФ (детект паспорта на изображении с камеры через ML модель, распознавание через сервис DBrain).
- Получение, отображение статусов, шаринг волонтерской книжки и знаков ГТО.
- Внедрение сервиса без релизного управления списком разделов документов - получение удаленной конфигурации списка разделов, их доступности при различных условиях, и типов открываемых экранов (веб/натив). Доработка основных экранов и сервиса апплинков/диплинков для работы с этим сервисом.
- Обновление фреймворка VisionLabs для распознавания и сравнения лиц.
- Экран изменения порядка отображения документов для предъявления, и сервис для работы с этим порядком.
Стэк:
- Swift;
- ReactorKit;
- RxSwift, Combine;
- Quick - (тесты);
- SnapKit;
- Swinject;
- SkeletonView - (шиммеры);
- FloatingPanel - (bottom sheet);