Богдан

Senior iOS-розробник

Вид зайнятості:
повна, неповна
Вік:
29 років
Місто проживання:
Інші країни
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав: ТелефонЕл. поштуLinkedInМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Досвід роботи

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 роки)

Додаткова освіта та сертифікати

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: модель даних, дозволи, читання/запис метрик активності та здоров'я; прототип агрегації та візуалізації даних для фітнес-сценаріїв

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: