← Back to list
Senior
Registration: 17.08.2026

Yaroslav Skachkov

Specialization: iOS Developer
— Over 7 years of commercial experience in iOS development across E-Commerce, FinTech, Enterprise, Advertising, and Ad Mediation domains. — Proficient in Swift and Objective-C; experienced with UIKit, SwiftUI, and Combine frameworks. — Expertise in MVVM, VIPER, MVC, and Coordinator architectural patterns. — Developed and maintained SDK for advertising mediation (Appodeal) and RTB ad exchanges (BidMachine). — Built and maintained multiple mobile banking applications with complex fintech functionality. — Applied Swift Concurrency (async/await), CoreData, Realm, and GCD for multithreaded processing. — Configured CI/CD pipelines with GitHub Actions; mentored junior developers.
— Over 7 years of commercial experience in iOS development across E-Commerce, FinTech, Enterprise, Advertising, and Ad Mediation domains. — Proficient in Swift and Objective-C; experienced with UIKit, SwiftUI, and Combine frameworks. — Expertise in MVVM, VIPER, MVC, and Coordinator architectural patterns. — Developed and maintained SDK for advertising mediation (Appodeal) and RTB ad exchanges (BidMachine). — Built and maintained multiple mobile banking applications with complex fintech functionality. — Applied Swift Concurrency (async/await), CoreData, Realm, and GCD for multithreaded processing. — Configured CI/CD pipelines with GitHub Actions; mentored junior developers.

Skills

Swift
Objective-C
UIKit
SwiftUI
Combine
MVVM
VIPER
CoreData
Realm
Firebase
SnapKit
Alamofire
URLSession
GCD
Swift Package Manager
CocoaPods
CI/CD
GitHub Actions
Unit Testing
Xcode
Git
Push Notifications
CoreLocation
Google Maps
Async/Await
UserDefaults
Keychain
Bond
Swinject
MVC

Work experience

Senior iOS Developer
11.2025 - 02.2026 |Gilzor
Swift, MVVM, Combine, UIKit, Async/Await, UserDefaults, Keychain, Swift Package Manager, CI/CD
● Reduced bundle size by 50%. ● Optimized local storage solutions (UserDefaults, Keychain). ● Implemented classic Git flow. ● Implemented Firebase Push Notifications. ● Removed unused dependencies (SPM, CocoaPods), optimizing the codebase. ● Standardized codebase with SwiftLint rules.
Senior iOS Developer
04.2025 - 11.2025 |NDA
Swift, MVVM, Combine, Swinject, UIKit, SwiftUI, Async/Await, UserDefaults, Keychain, Swift Package Manager
● Extracted recurring UI components into reusable entities, reducing codebase by 25%. ● Optimized local storage solutions (CoreData, UserDefaults, Keychain). ● Migrated networking layer to Swift Concurrency, reducing codebase by 5%. ● Isolated Observable variables into dedicated class, reducing view redraw-related bugs by 60%. ● Served as Team Lead for a group of 3 interns. ● Introduced unified code style and configured SwiftLint, reducing code review time by 50%.
Senior iOS Developer
04.2024 - 04.2025 |Eaters
Swift, MVVM, Combine, Factory, UIKit, SnapKit, URLSession, GCD, UserDefaults, Keychain, Swift Package Manager, Google Maps
● Developed the application from scratch. ● Designed the app architecture. ● Assisted in making decisions on UI component implementation. ● Implemented CI/CD using GitHub Actions, accelerating build release process by 2×. ● Worked with local storage solutions (UserDefaults, Keychain).
Senior iOS Developer
09.2021 - 04.2024 |1MSolutions
Objective-C, Swift, MVVM, Combine, Factory, UIKit, SwiftUI, SnapKit, URLSession, Async/Await, GCD, Operations, CoreData, UserDefaults, Keychain, Push Notifications, CocoaPods, Swift Package Manager
● Developed applications from scratch and maintained existing ones. ● Identified and resolved performance bottlenecks using Instruments, reducing unnecessary object allocations by 15%. ● Documented code and wrote unit tests, contributing to 25% reduction in bugs. ● Conducted code reviews and participated in interviews. ● Mentored an intern who progressed to Junior iOS Developer.
Middle iOS Developer
05.2021 - 09.2021 |BSL.Dev
Swift, VIPER, Coordinator, UIKit, SnapKit, GCD, Operations, CoreData, UserDefaults, Keychain, Push Notifications, Moya, CocoaPods
● Developed the application from scratch to production in 4 months. ● Designed app architecture (VIPER + Coordinator using Generamba), accelerating module creation by 70%. ● Integrated push notifications for orders and promotions. ● Set up local database (CoreData) for storing favorites and order history. ● Implemented social sharing functionality.
Middle iOS Developer
10.2020 - 04.2021 |Intexsoft
Swift, MVVM, Bond, UIKit, SnapKit, URLSession, GCD, Operations, CoreData, UserDefaults, Push Notifications, Swift Package Manager
● Developed a system for reporting incidents and safety violations. ● Implemented photo compression algorithm (binary search) to reduce any image to 2 MB. ● Integrated new services with offline support, accounting for varying internet availability. ● Conducted code reviews and refactoring. ● Implemented data caching and configured local database (CoreData) with migrations.
iOS Developer
10.2019 - 10.2020 |NDA
Swift, MVVM, UIKit, SnapKit, CoreData, UserDefaults, Alamofire
● Implemented user interface (UIKit + SnapKit). ● Developed business logic for puzzle generation and answer validation. ● Optimized performance, eliminating lags and improving memory usage. ● Handled gesture interactions. ● Implemented progress saving using UserDefaults and CoreData.
iOS Developer
03.2019 - 10.2019 |BidMachine
Objective-C, Swift, CocoaPods, GCD
● Added support for new advertising formats. ● Integrated with new DSPs and Ad Exchanges. ● Developed adapters for platform integration. ● Created SDK integration guides and training materials. ● Wrote unit tests.
iOS Developer
09.2018 - 03.2019 |Appodeal
Objective-C, Swift, CocoaPods, GCD, CoreData, CoreLocation
● Added support for new ad formats and improved SDK performance (reduced memory usage, accelerated ad loading). ● Refactored code to enhance readability and maintainability. ● Analyzed and fixed bugs reported by developers or identified during testing. ● Developed adapters for ad network integration (AdMob, Facebook Audience Network, Unity Ads). ● Implemented algorithms for real-time ad optimization. ● Ensured compliance with GDPR, COPPA, and other regulations. ● Wrote unit tests to verify SDK logic.

Educational background

Information Resource Management (Bachelor’s Degree)
Till 2018
School of Business and Management of Technology of BSU

Languages

EnglishUpper IntermediatePolishIntermediate