Position: Strong Middle iOS Developer
Category: iOS
English level: upper
Years of experience: 2

I have experience with working with high-loaded UI and optimising it. One of the examples: in one app there was a UICollectionView with MapView in each cell and the problem was to optimise CPU usage considering that MapKit can only render in MainThread. I solved the problem by passing an inout NSCache entity to each cell with map snapshots in it, disabling focusing on location when scrolling and some more hacks.
Skills:
• Swift
• OOP
• POP
• Storyboard / Code-only / XIB
• MVC, MVVM, Clean architecture • S.O.L.I.D
• UIKit
• MapKit
• RxSwift
• RxCocoa
• SwiftUI basics
• Combine basics
• Design & Architecture patterns • Local/Remote push notifications • CacoaPods & SPM
• Alamofire / RxAlamofire
• Moya / RxMoya
• CoreData
• Git & GitFlow
• GitHub & Bitbucket
• GCD Multithreading 
• Unit-testing

Purposeful and responsible developer with a painstaking approach to writing code. I attach great importance not only to the logic of the code, but also to how beautifully it is written, since I consider writing code an art and code style plays a very important role for me. Also I prefer code-only style for building UI