Специалисты

Описание

Опытный 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 месяца