• Файл

Віталій

Senior, Lead iOS Developer

Вік:
41 рік
Місто проживання:
Дніпро
Готовий працювати:
Дистанційно

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

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

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

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Віталій Кислий
Senior / Lead iOS Developer
Дніпро, Україна · [відкрити контакти](див. вище в блоці «контактна інформація») · [відкрити контакти](див. вище в блоці «контактна інформація») · LinkedIn
Розглядаю вакансії з бронюванням працівників

ПРОФІЛЬ
iOS-розробник із 12+ роками досвіду, 15+ застосунків у App Store. Останні 3+ роки працюю над iOS-
застосунком маркетплейсу Allo: перебудував наявний кодбейс на модульну SwiftPM-архітектуру з TCA та
Swift Concurrency, відповідаю за архітектуру і якість застосунку. З квітня 2026 Mobile Team Lead команди
iOS та Android до 10 інженерів, основний фокус залишається на розробці.

КЛЮЧОВІ РЕЗУЛЬТАТИ
Архітектура: 10 SwiftPM-пакетів, 30+ модулів із шарами Domain / Services / Features
Стабільність: crash-free понад 99.9%
Продукт: частка застосунку в онлайн-замовленнях зросла більш ніж удвічі; рейтинг App Store 4.8
Команда: технічне лідерство mobile-команди до 10 інженерів (iOS, Android), hands-on

НАВИЧКИ
Мови програмування: Swift 6 (Swift Concurrency: async/await, actors, Sendable, strict concurrency;
Combine; Swift Macros на SwiftSyntax; SwiftPM), Objective-C (legacy, interop)
UI: UIKit (Auto Layout, Diffable Data Source, Compositional Layout, кастомні layouts і переходи, Core
Animation), SwiftUI (interop з UIKit)
Архітектура: модульна архітектура, Composition Root / DI, TCA, MVVM, VIPER, Clean Architecture;
типізований роутинг, deep links
Дані та мережа: REST, WebSocket, GraphQL, URLSession / Alamofire; Realm, Core Data, Keychain
Платформа: APNs / FCM, Notification Extensions, In-App Purchase, MapKit, Core Location; Firebase
(Crashlytics, Analytics, Remote Config)
Інструменти: Xcode, Instruments, Fastlane, SwiftLint / SwiftFormat, SwiftGen (кастомні stencil-шаблони,
String Catalog), Periphery, Swift Testing / XCTest, Git, Jira; AI-асистенти Claude Code та OpenAI Codex

ДОСВІД
Allo · Дніпро Лютий 2023 – дотепер
iOS Developer · з квітня 2026 Mobile Team Lead (iOS, Android)
«Алло – Онлайн маркетплейс», iOS-застосунок ритейлера Allo.
• Як Mobile Team Lead: технічний напрямок команди до 10 інженерів, архітектурні рішення, стандарти
код-рев'ю, менторство та онбординг; основний фокус залишається на розробці.
• Спроєктував і провів перехід з монолітного кодбейсу на модульну архітектуру, не зупиняючи релізи:
незалежні feature-модулі, що збираються лише в головному таргеті через Composition Root; Domain
лише з протоколів, UseCase / Service, Mediator для сценаріїв між фічами; переписав legacy-частину з
Objective-C на Swift, перевів кодбейс на Swift 6 strict concurrency.
• Стандартизував розробку екранів на TCA: єдиний контракт сцени (Builder, Dependencies, Input / Output),
типізовані події закриття, черга state-action для UI-ефектів, Xcode-шаблони модулів.
• Побудував типізований роутинг: маршрути як значення з push / modal / result (await з поверненням
результату), deep links як маршрути, серверна резолюція посилань із web у native без подвійних
переходів.
• Переписав мережевий шар: клієнт поверх Alamofire з ланцюгом інтерсепторів (reachability, оновлення
сесії, ретраї), єдиний протокол запиту, адаптери response в domain; зняв AFNetworking через міст, не
переписуючи legacy-запити. Серіалізація на власних Swift-макросах (безпечне декодування з
дефолтами, enum із fallback, key paths, запасні ключі), винесених у зовнішній версіонований пакет.
• UI-інфраструктура з єдиним API для UIKit і SwiftUI: каркас компонентів і дизайн-система з
односторонньою залежністю, що перевіряється збіркою; типографіка з розміткою та HTML; шар
зображень (CDN-ресайз, downsampling, WebP / SVG, анімовані джерела); diffable data source із
точковими оновленнями; SwiftUI cells у UICollectionView через UIHostingConfiguration.
• Інженерний процес і тулінг: Fastlane, лінтери, форк SwiftGen із підтримкою String Catalog, Xcode-
шаблони, prebuilt-фреймворки для швидких debug-збірок, QA-збірки для симулятора; handbook
кодбейсу для AI-агентів і AI-асистенти в робочому процесі команди.

itWorksinUA · Україна Вересень 2017 – Листопад 2022
iOS Developer
• 6 комерційних застосунків для міжнародних клієнтів: месенджер MyXOON (WebSocket, real-time),
фінтех Taplend, страхування SigortApp, smart-home X-Home (Z-Wave / Zigbee / BLE), сканер документів
eSpear ID (on-device розпізнавання), маркетплейс бренд-колаборацій Insense (GraphQL).
• Проєктував фічі на VIPER і MVVM та робив їх повністю сам, від екрана до мережі й локальної бази;
менторив джуніорів у команді.
YENA Software GmbH · Австрія, віддалено Вересень 2015 – Серпень 2017
iOS Developer
• 7 застосунків повного циклу до App Store: Legends of Trucking (Daimler), Amway Business Plan та Amway
Educational Video (offline-медіа, In-App Purchase), goodbox.io, Ascape VR (360° travel), Snake Lang
(Game Center), Nameit.
• Objective-C та Swift, VIPER, AVFoundation, Core Data, Realm, Firebase, APNs.
Cleveroad Inc. · Україна Вересень 2014 – Вересень 2015
iOS Developer
• Cartogram: enterprise indoor / outdoor-навігація (Google Maps, Core Location, iBeacon); оптимізація
продуктивності екранів із мапами.
PFSOFT · Дніпро Вересень 2013 – Серпень 2014
iOS Developer (2014) · .NET Developer (2013)
• Protrader, мультиактивна торгова платформа: real-time дані через socket-стріми, кастомні графіки на
Core Graphics, реліз iOS-версії. Старт кар'єри в .NET-команді.

МОВИ
Українська: рідна
Англійська: технічна документація, робоче листування

ОСВІТА
Бакалавр, розробка програмного забезпечення. Національний гірничий університет, Дніпро 2008 –
2011

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

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

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


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