Специалисты
Опытный iOS-разработчик с 4,5 годами опыта, специализирующийся на создании мобильных приложений с использованием Swift, SwiftUI, UIKit и современных архитектурных подходов (MVVM, VIPER, MVI). Имеет высшее образование, владеет английским на уровне B2. Нацелен на результат, предпочитает чистый и структурированный код, активно участвует в code review и улучшении кодовой базы.
Профессиональные компетенции:
Технические навыки:
- Фреймворки: SwiftUI, UIKit, Combine, CoreData, SnapKit, Kingfisher
- Архитектуры: MVVM, VIPER, MVI, CleanSwift
- Сетевые технологии: REST API, WebSocket, URLSession, Alamofire
- Тестирование: Unit-тесты (XCTest), UI-тесты (XCUITest)
- Инструменты: Git, GitLab, GitHub, Fastlane, Firebase, AppsFlyer
- CI/CD: Настройка pipelines, сертификатов, профилей в Apple Developer
- Дизайн: Figma, Human Interface Guidelines
Soft Skills:
- Работа в команде (опыт в крупных проектах с code review)
- Навыки менеджмента (Scrum, Jira, Confluence)
- Аналитическое мышление (решение проблем интероперабельности KMP-Swift)
- Самоорганизация (рефакторинг, технический долг)
Активное использование SwiftUI, Combine, MVI/MVVM в продакшене.
- Опыт с WebSocket (реал-тайм обновления статусов заказов) и KMP (Kotlin
Multiplatform).
- Настройка CI/CD (GitLab, Fastlane), включая автоматизацию тестирования
(XCTest, XCUITest)
Финансовое приложение
Роль: iOS-разработчик Задачи и достижения: - Разработка финансового приложения с использованием KMP (Kotlin Multiplatform) для общего кода. - Настройка проекта с нуля: CI/CD, аналитика (Firebase, AppsFlyer), сертификаты Apple Developer. - Решение проблем интероперабельности между KMP и Swift. - Внедрение дизайн-системы на основе токенов для единого UX. - Создание собственной реализации навигации и модулей на SwiftUI + Combine (MVI). - Покрытие проекта Unit- и UI-тестами. - Рефакторинг legacy-кода.
SwiftUI, Combine, MVI, CoreData, GitLab, Kingfisher.
Февраль 2024 — настоящее время месяцев
Приложение для сотрудников автосалонов
Роль: iOS-разработчик Задачи и достижения: - Разработка абстрактного сетевого слоя с централизованной обработкой ошибок. - Реализация функционала отслеживания заказов через WebSocket. - Создание модулей на SwiftUI + Combine (MVVM) с интеграцией UIKit. - Исправление багов и рефакторинг.
MVVM, CoreData, SnapKit, GitLab.
Октябрь 2022 — Февраль 2024 месяца
Приложения для страхователей (Frichti — доставка еды во Франции
Роль: iOS-разработчик Задачи и достижения: - Разработка приложений с нуля для европейского рынка. - Создание сложных интерфейсов, работа с API. - Настройка CI/CD, публикация в TestFlight.
VIPER, MVVM, CoreLocation, MapKit, Firebase
Декабрь 2020 — Август 2021 месяц
Приложения для страхователей
Роль: iOS-разработчик Задачи: - Реализация 4 экранов с нуля. - Участие в настройке CI/CD и Developer-аккаунта. - Покрытие тестами.
UIKit, VIPER, Alamofire, Fastlane.
Август 2021 — Октябрь 2022 месяца