Position: iOS Developer (only with support of relocation)
Category: iOS
English level: intermediate
Years of experience: 2.5

I am proud of my great flexibility and ability to learn new things quickly and easily. Also i'm not afraid of new technologies and approaches.
Patterns:
- Architecture: MVC, Data Driven VC, Factory, OOP, MVVM(SwiftUI)
- Strategy: Closures, Delegates, Observation, Combine framework
- Navigation: Coordinators

Storage:have experience with core data, realm, keychain, userdefaults

Rest: URLSession, MOYA, PrommiseKit

Third party libraries: CocoaPods, cartage

Unit test: Quick, Nimble, Sourcery. Also create mocks manually, experience with async tests.

UI: Autolayout, splitting huge VC into separate views, SwiftUI 

Video/Audio: AVFoundation, CoreVideo, AVPlayer, MetalKit, FFMpeg.

Dependency injection: Swinject, SwinjectStoryboard

Experience with Swift, objective-c

Have experience with fastlane and GitLab CI (setup and use)

Experience with XCode Profiling and Schemes.

Was engaged in various projects, in particular maintaining old legacy code, converting from obj-c to swift (including all benefits and improvements), CI setup to start brand new projects with implementation features based on architecture patters and TDD approach.

Want to find a stable workplace with pleasant people and values of clean and easy reading code, competitive salary opportunities and growing perspectives. In perspective to move abroad to Canada, Europe or USA
Ready to work in homelike atmosphere, be a part of active, open-minded team, where everyone is ready to help to find the best solution.
There is no difference if it`s outsource or product, but product-oriented company is prioritized.