Position: iOS Developer
Category: iOS
English level: upper
Years of experience: 4

Successfully integrate new payment terminal and payment processor
Sales Associate App | EPAM
November 2021 - Present
App serves as a client app for sales associate where SA could match clothes and send payment link to customer. App was developed completely by our team from the very beginning.
Duties: develop new features, discuss/implement screen design, set up user experience, investigate and implement integrations with various services. Implemented: personal keychain manager, different scheme configs for APIs.
Tech Stack: Swift, Async/Await, GraphQL, Combine, SPM, Rest

POS Terminal App | CloudWorks
January 2020 - October 2021
App turns iPad into point of sale which supports different payment terminals, rfid scanners and printers also helps to keep track of orders and manage them.
Duties: develop new features, complete redesign, fix bugs, discussion of new designs, improve user experience, integrate payment terminals and store keys in keychain, adopt payment cartridge, change MVC/UIKit to MVVM/Combine, implement design and business logic from scratch, manage thread safety issues, Swagger connection.
Tech Stack: Swift, Objective-C, UIKit, Combine, MVC, MVVM, Rest API, Swagger, SPM

Educating Game | Synergy
October 2019 - December 2019
Two dimensional game which aims to educate kids in basic topics such as physics, biology etc. Duties: movement physics, idle animation, particles system, cinematic mode, parallax, building background scene.
Tech Stack: SpriteKit

Fitness App | Synergy
June 2019 - September 2019
App tracks exercises and gather statistics among the time.
Duties: develop MVP from scratch, initial UI implementation, autorisation via email and password, registration, db connection, profile page, login/logout, user session.
Tech Stack: UIKit, Firebase, Autolayout, IQKeyboardManager, Delegates, Observers and MVC architecture pattern.
Looking for real teammates, friendly atmosphere and good management level