Position: iOS Developer
Category: iOS
English level: fluent
Years of experience: 0.5


WORK EXPERIENCE (4 months)
• Solo developer on to-do list iOS application. Directly communicated with client and developed the following features from scratch:
1) Animated splash screen;
2) Main screen UI with editable and sortable list of to-do items;
3) Generating and printing PDF document of to-do items with support of dynamic number of pages, scaling, orientation and paper size;
4) Settings screen;
5) Appearance and text size settings with live preview.
Stack used: SwiftUI, MVVM, Combine, CoreData, CoreText, UIKit, Storyboard, Git, Jira.

• Worked on iPad application, capable of constructing unique 2D close-quarters combat layouts, used by military instructors in UK and US to perform close combat training.
Developed Target feature from scratch - functionality, allowing to adjust military target attributes in the sidebar, place it on layout, edit and save target information in settings.
Stack used: UIKit, MVC, UserDefaults, Xib, Storyboard, Figma.

• Worked on games for watchOS with iOS deployment
targets for displaying ads and leaderboard information.
Implemented Google AdMob banners, fixed bugs and UI inconsistencies. Stack used: UIKit, WatchKit, MVC, AdMob, Storyboard, Git.

PROJECTS
• Created an application for live assessment of 150+ currencies exchange rates. Stack used: UIKit, MVC, URLSession, Repository pattern, Exchange Rates Data API, UserDefaults, Realm, Figma.
• Created an application for quick overview of user location’s current weather. Stack used: UIKit, Storyboard, Xib, MVC, URLSession, Gesture Recognizers, CoreLocation, OpenWeather API, XCTest, Mocking pattern, CocoaPods, SnapshotTesting, Figma.
Expecting to work in team on pure code projects, both in SwiftUI and UIKit, preferably without Xibs and Storyboards.