Богдан
Senior iOS-розробник
- Вид зайнятості:
- повна, неповна
- Вік:
- 29 років
- Місто проживання:
- Інші країни
- Готовий працювати:
- Дистанційно
Контактна інформація
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/5645143/
Досвід роботи
Senior iOS Developer
з 08.2020 по 08.2026
(6 років)
MadAppGang, Кременчук (IT)
Продуктово орієнтований iOS-інженер: повний цикл розробки фіч для B2C та апаратно-орієнтованих застосунків у доменах EnergyTech, Security, IoT, Mobility та Lifestyle (Mystro, HYAS, Evergen, Enreal, EnergiHub, MyZoomo, Pooled). Відповідав за весь життєвий цикл продуктів — від архітектури та UI до релізу, стабільності й довгострокової підтримки.
Основні обов'язки та досягнення:
• Розробка застосунків із підписковою та enterprise-моделлю монетизації
• Проєктування масштабованої архітектури: MVVM, Clean Architecture, модульна структура на SPM
• UI на SwiftUI та UIKit — підтримка legacy UIKit-застосунків і нових SwiftUI-first продуктів
• Усунув критичні краші через конкурентність, перевівши спільний стан на actor-based архітектуру з async/await
• Рефакторинг складних VIPER-екранів: покращення плавності скролу, FPS і підтримуваності коду
• Кастомні візуалізації даних для енергоаналітики (stacked bars, розриви, подвійні осі, плавний рендеринг)
• Інтеграція REST API, OAuth, підписок StoreKit, APNs та аналітичних SDK
• Налаштування A/B-тестування та аналітики (Mixpanel, AppsFlyer) для пришвидшення ітерацій
• Підвищив стабільність до 99%+ crash-free users завдяки аналізу крашів, рефакторингу та обробці помилок
• Повний цикл релізів в App Store: TestFlight, поетапні релізи, версіонування, пострелізний моніторинг
• Оптимізація холодного старту, скролу, пам'яті та конкурентності (Instruments, Thread Sanitizer)
• Unit-, UI- та snapshot-тести; контроль якості через code review, SwiftLint, SonarCloud
• Технічний власник нових проєктів: налаштування репозиторію, вибір архітектури, CI/CD, релізи
• Впровадив AI-assisted розробку з першого дня проєкту: CLAUDE.md, ARCHITECTURE.md, feature_template.md, PR-шаблони для повного контексту AI-агентів
• Створив кастомні Claude skills для iOS (скафолдинг фіч, рев'ю архітектури, рефакторинг, code review), що стандартизувало роботу команди
• Інтегрував AI-інструменти в щоденний процес (планування, генерація коду, документація, онбординг), скоротивши час входження в проєкт
• Менторство iOS-розробників, code review, участь у технічних рішеннях і плануванні
Стек: Swift, SwiftUI, UIKit, async/await, Combine, MVVM, Clean Architecture, SPM, URLSession, CoreData, Realm, Keychain, StoreKit, APNs, Firebase, Mixpanel, AppsFlyer, Xcode Cloud, GitHub Actions, Claude / Claude Code
IOS App Developer
з 09.2017 по 08.2020
(3 роки)
Tinysoft, Кременчук (IT)
iOS-розробник на кількох клієнтських B2C-продуктах у сферах e-commerce, фітнесу та мобільності (Engage, JRNI, WPWPark). Розробка застосунків з акцентом на UX, підтримка legacy-коду та поступова міграція на сучасний iOS-стек.
Основні обов'язки та досягнення:
• Engage — застосунок ювелірного ритейлу з акцентом на UX та інтеграцією соціального контенту; стрічки Instagram і Pinterest для пошуку товарів і натхнення
• JRNI — соціальний фітнес-застосунок із підписками, відеофідбеком і взаємодією між користувачами
• Міграція legacy-коду з Objective-C на Swift через поступовий рефакторинг і переписування фіч
• WPWPark — застосунок для керування парковками: check-in/out, історія, аналітика використання
• Збереження VIN, сканування документів, завантаження фото та друк через принтер
• Інтеграція REST API, асинхронна робота з медіа та великими обсягами даних
• Фокус на стабільності UI, продуктивності та плавному UX на різних пристроях
Кросплатформні проєкти (React Native) — Verb, Charge, KettleSpace:
• Розробка застосунків у сферах коучингу, енергетики (зарядка електромобілів) та коворкінгів з відповідальністю за iOS
• Інтеграція з iOS-платформою у співпраці з React Native-командами
• UIKit-екрани на MVC, підтримка VIPER-флоу з coordinator-навігацією
• REST API, OAuth, push-сповіщення APNs, deep links
• Інтеграція Google Maps та Mapbox; багаторівневе визначення геолокації (GPS, геокодування, IP)
• Збереження безперервності UX при відмові в доступі до геолокації, що покращило онбординг і конверсію
• Збірки та доставка в TestFlight, unit-тести, code review, SwiftLint
Стек: Swift, Objective-C, UIKit, MVC, VIPER, React Native, REST API, OAuth, APNs, Google Maps, Mapbox, CoreData, SwiftLint
Освіта
Кременчуцький національний університет імені Михайла Остроградського
ФЕКI, Комп'ютернi науки, Кременчук
Вища, з 2014 по 2018 (4 роки)
Додаткова освіта та сертифікати
Altexsoft — технології .NET
2017, 4 місяці
Знання і навички
- SwiftUI
- Swift programming language
- UIKit
- Objective-C
- MVVM
- Clean Architecture
- Viper
- Core Data
- REST API
- Combine framework
- Realm
- Swift Package Manager
- Firebase
- Xcode
- Git
- GitHub
- CI/CD
- React Native
- StoreKit
- Unit testing
- Claude Code
Знання мов
- Англійська — вище середнього
- Українська — вільно
Додаткова інформація
ПРО МЕНЕ
Місце проживання: Варшава, Польща. Розглядаю віддалену роботу.
Senior iOS-розробник із 8+ роками досвіду створення B2C та B2B2C мобільних продуктів у сферах EnergyTech, Security, IoT, Mobility та Lifestyle. Продуктово орієнтований інженер: веду фічі від і до — від архітектури та UI до інтеграції з API, релізу та довгострокової стабільності. Сильні сторони: Swift, SwiftUI, UIKit, async/await, масштабована архітектура. Маю підтверджений вплив на стабільність, продуктивність і складний data-driven UX у застосунках у продакшені.
ТЕХНІЧНІ НАВИЧКИ
• Мови: Swift (основна), Objective-C (підтримка legacy, рефакторинг)
• UI: SwiftUI, UIKit, Auto Layout, кастомні UI-компоненти
• Архітектура: TCA, MVVM, Clean Architecture, MVC, VIPER, Coordinator
• Конкурентність і стан: async/await, Combine, actors, базовий RxSwift
• Модульність і DI: Swift Package Manager, protocol-based DI, Swinject, Factory
• Мережа: REST API, URLSession, власні мережеві шари, polling-оновлення
• Збереження даних: CoreData, Realm, локальне кешування, мапінг DTO ↔ Domain
• Безпека: OAuth, робота з токенами, Keychain, захищене локальне сховище
• Apple Frameworks: HealthKit, VisionKit, Vision, Apple Intelligence (Foundation Models), StoreKit, APNs, CoreData
• Інтеграції: StoreKit, APNs, deep links, Firebase, Mixpanel, AppsFlyer, Crashlytics
• AI-assisted розробка: Claude / Claude Code (основна експертиза), Cursor, Codex; налаштування AI-воркфлоу на проєктах — власні Claude skills, context engineering (CLAUDE.md, ARCHITECTURE.md, feature_template.md, PR-шаблони), prompt engineering, AI code review і рефакторинг
• Якість і доставка: Unit/UI/Snapshot-тести, SwiftLint, Instruments, Xcode Cloud, GitHub Actions, автоматизація релізів, observability (Crashlytics, логування, власні метрики)
ВЛАСНІ ПРОЄКТИ / R&D
• Apple Intelligence і on-device AI: інтеграція Foundation Models для генерації тексту та опису контенту на пристрої; ітеративна оптимізація промптів за точністю, затримкою та стабільністю; налаштування моделі для кращого UX в умовах обмежених ресурсів
• VisionKit і Vision: розпізнавання та парсинг тексту документів; live-визначення меж документа (VNDetectRectanglesRequest) з кастомним оверлеєм; нові API WWDC 2025 для розпізнавання структури таблиць у сканах
• HealthKit: модель даних, дозволи, читання/запис метрик активності та здоров'я; прототип агрегації та візуалізації даних для фітнес-сценаріїв
Схожі кандидати
-
Senior Full-Stack Developer
Дистанційно -
Senior Back-end (PHP) Developer, Software Engineer
120000 грн, Дистанційно, Київ -
Senior Software Engineer
100000 грн, Дистанційно, Київ , ще 2 міста -
Разработчик игр
40300 грн, Дистанційно, Івано-Франківськ , ще 4 міста -
Програміст WordPress
65000 грн, Дистанційно, Коростишів -
Програміст PHP
40000 грн, Дистанційно, Луцьк , ще 3 міста