Position: iOS / macOS Developer
Category: iOS
English level: upper
Years of experience: 6

- Improved sync of high-load application from minutes to seconds via CoreData and dumping/downloading already pre-populated database. Automated process of uploading refreshed database
- Rebuild CoreData requests system from filtering after fetching to Predicate system. Time for search needed data decreased multiply. Also this improvement made possible to implement paging for especially huge amount of local stored data. In total application starts working much more smoothly and user-friendly
- Started migration of application from UIKit to SwiftUI and teach other developers how to use it. Save time for future development and changes/improvements in UI
- Improved of CI/CD processes with CircleCI in twice by time so that is saved a lot of time and money of company for maintenance automation system
- Partially extracted functionality from already published application and made SDK for use by other vendors
I have overall almost 6 years in iOS Software development. I can adapt to environmental conditions and requirements. Always aimed at the result. I can find the best and original solution to the problem.
I have an experience with SwiftUI/UIKit and reactive programming. Built a smooth and responsive interface despite background audio/video playbacks or network/data loading on a device.
In my career there were a few projects with not so popular technologies and SDK’s such as GraphQL, Baidu, MapsPeople, WeChat and others. Experienced with various CI/CD platforms and writing custom script-solution for automation build and test processes.
There were a lot of cases and decisions such as between SPM or CocoaPods, CircleCI or AppCenter, UIKit or SwiftUI and many others in my practice. Always the main target was to make it better for products with lower costs of time and money for customers
Would be interesting to work with HealthCare or other helpful for people projects. Flexible schedule. Work remotely for most of time. It could be good to have an option to visit office time to time.