Position: Lead or VP iOS
Category: iOS
English level: intermediate
Years of experience: 7

Develop app architecture with SOA services and Actor model. Make app which use million peoples. Build test system and setup project automatization for CI
Lead small team ~ 10 developers, Build product from 0. Planning app architecture. Work as part biggest team (~120 iOS developers).
2 years in team management. 7 years in development(5 iOS, 2 MacOS).
 Work with SOA architecture in mobile development (use SPM and Cocoapods for dependency management).
Used technologies:
Multithreading: Actors, GCD, Threads + RunLoops
UI: SwiftUI, UIKit, Cocoa, use MVVM, MVC, MVP, Composable architectures + Coordinators, Use VIPER, MV, Redux for small projects
Storages: Core data, raw sqlite, keychain, user defaults. and some developed wrappers (Repository Kit, Realm)
Networking: Urlsession with GCD and Actor request planer
Additional: XPC, Push notifications, Maps (MapKit, GoogleMaps), Core location, Core bluetooth, WebKit, SnapKit, Mac OS development, System extensions, Objective C
Non iOS/Mac technologies:
- Python(3), C++, JavaScript, HTML, CSS, Rust(basic), Kotlin
Science:
- Work with statistic based segmentation and image recognition.
Build new app or iOS team.