• File

Віталій

Senior iOS Engineer

Age:
41 years
City of residence:
Dnipro
Ready to work:
Remote

Contact information

The job seeker has provided: Phone numberEmailLinkedInMessenger

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Віталій Кислий
Senior iOS Engineer
Дніпро, Україна · [open contact info](look above in the "contact info" section) · [open contact info](look above in the "contact info" section) · 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 · з перервою листопад 2021 – січень 2022 (Softensy)
• 5 комерційних застосунків для міжнародних клієнтів: фінтех Taplend, страхування SigortApp, smart-
home X-Home (Z-Wave / Zigbee / BLE), сканер документів eSpear ID (on-device розпізнавання),
маркетплейс бренд-колаборацій Insense (GraphQL).
• Проєктував фічі на VIPER і MVVM та робив їх повністю сам, від екрана до мережі й локальної бази;
менторив джуніорів у команді.

Softensy Листопад 2021 – Січень 2022
iOS Developer
• Kosht: мобільний банкінг для української фінансової компанії.

YENA Software GmbH · Австрія, віддалено Вересень 2015 – Серпень 2017
iOS Developer
• 8 застосунків повного циклу до App Store: месенджер MyXOON (WebSocket, real-time), 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
Національний гірничий університет, Дніпро

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: