iOS developer with 5 years of commercial experience, working in teams ranging from 2 to 40 members, both remotely and on-site. Have 2 years of team-leading experience. Built full cycle of development: from gathering product owner requirements to establishing fully automated release process with high test coverage, detailed analytics and CI/CD. Expert in functional reactive programming and declarative UI implementation. In addition to core iOS knowledge, implemented multiple features involving low-level graphics and machine learning.
Teamwork on several applications. I participated in one of the projects as a team lead. Coordinated the work of developers, distributed tasks, and deadlines. I worked on the logic of the application, managed to significantly simplify the logic, and reduce the amount of code. Connecting AI and implementing it into the logic, which significantly reduced the number of controllers in the application structure. As a result, the application was completed in two weeks.
Contributed to the development of random.
Created custom elements and convenient constructors of common views for basic applications, which helped to reduce the development time of basic applications.
Collaborate with UX/UI designers to create applications with attractive, intuitive designs.
Implementation of SwiftUI in an application created on UIKit.
Active participation in code reviews and providing mentoring support to less experienced colleagues.
developers.
Using Git version control systems for efficient code management.
iOS: Swift, Objective-C, SwiftUI, UIKit, Combine, RxSwift/RxCocoa, Realm, Core Data, Alamofire, MVVM, MVI, TCA, Moya, ARKit, SceneKit, Metal, MPS, Vision, CoreML, XCTest, Quick, Nimble,AVFoundation
Other: Git, Jira, Figma, Ap CocoaPods, SPM, SwiftLint, Sourcery, TeamCity, Git, web3