English:
Upper Intermediate
Andrii K.
Vetted by YouTeam
Ukraine
UTC +02:00
Ukraine/Kyiv
English:
Upper Intermediate
Swift/SwiftUI (iOS) developer
Swift/SwiftUI (iOS) developer. Familiar with most important operating systems: Windows, MacOS, Ubuntu. Working knowledge of processing in a television broadcast and distribution environment. Working knowledge of digital and analog electronics, video and audio systems. Repairing of digital electronics: Smartphones, Tablets, Notebooks, PCs and Mac. Proven ability to function as a part of a team. Leadership skills with ability to meet deadlines. Ability to travel to and work at customer sites(option). Able to provide out of hours support when required.
Want to hire this engineer?
Check if Andrii is availableExpertise
Years of commercial development experience
5 years of experience
Core technologies
Other technologies
Project Highlights
SOFTSERVE (Expedia)
Developed “Traveler Platform” iOS app. Was a part of a big international team all over the world with almost 100 iOS developers inside.
Responsibilities & achievements
The main work was related to support of UIKit code base, implement new features using proper approach ether SwiftUI or UIKit. Covered new features with A/B tests. Refactored code to latest features from Apple. Migrated to SwiftUI. Worked with big amount of targets inside one app and provided modular structure. Used RxSwift and Combine for Network layer. Worked with JSONs, GraphQL in raw format and then migrated to Apollo client. Wrote Unit Tests, UI Tests(rare option), Screenshot Tests. Used A/B Tests. Implemented Animations using Lottie wrapped with SwiftUI. Used 3rd party frameworks via SPM(mostly), Carthage, CocoaPods deps. Used SwiftLint for code style. As CI/CD tools Fastlane/GithubActions/CircleCI/Bitrise were used.
OPTI (Opti Taxi)
Supported and maintained existing application based on iOS 12.
Responsibilities & achievements
Fixed bugs and implemented new features. Refactored code if needed. Supported CoreData module. Worked with PushNotifications and DynamicLinks. Worked with JSONs and REST to retrieve data from backend. Used Firebase to handle real-time notifications. Used GoogleMaps and Crashlytics SDKs as pods. On next stage was decided to write app from scratch to support DarkTheme and use SwiftUI as main framework. It means use of Async/Await, Actors and other cool thing provided by Swift. Also Xcode Cloud was used to cover basic CI/CD needs. Migrated GoogleMaps and Crashlytics SDKs to SPM&XCFramowork dependencies.
SOFTSERVE (Ukrainer)
Developed iOS app related to traveling domain.
Responsibilities & achievements
Was used conjunction of MVVM and Composable Architecture. The main goal of this pro bono project was to learn SwiftUI and new possible approaches in development. Project was SwiftUI based only and started from scratch with iOS 13 as base version. GraphQL Apollo was used to cover retrieving data from backend. Used 3rd party frameworks via SPM or as XCFrameworks. Tuning GitHub LFS to place map SDK. Using AzureDevOps as CI/CD tool.
TREMBIT (NDA project)
Started app from scratch with supporting iPhone and iPad layouts on MVC(please don’t laugh too much).
Responsibilities & achievements
On some stage of development app was improved by migration to MVVM. Implemented Video streaming using Red5Pro API. Used Starscream and ScClient frameworks for webSocket connection and REST for retrieving data from backend. Provided scaling in real-time for socket connections and video-streaming clients. Used GCD to manage simultaneous operation. Relied on ARC while developing the app. Used Facebook SDK for authorization users. Used Crashlytics and Firebase for analytics. Implemented 1st generation StoreKit, e.g. In-App Purchases. Implemented PushNotifications over AWS. Used AWS S3 as cloud data storage. Provided localizations for the application.
Education
Higher Education
Agency
10-50
GMT-11
Chernihiv/Ukraine
Core Expertise
Industries
Information services & Technologies, Advertising & Marketing
Want to hire this engineer?
Check if Andrii is available