Summary

Expertise

Project Highlights

Education

Agency

AK

English:

Upper Intermediate

Andrii K.

vetted by Youteam

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 available

Expertise

Years of commercial development experience

5 years of experience

Core technologies

Swift 5 years
UIKit 5 years
SwiftUI 5 years
iOS 5 years

Other technologies

Azure
GitHub
Google Maps
JIRA
UI
Xcode
Asynchronous I/O
Git
Socket Programming
Alamofire
CoreData
CoreGraphics
Grand Central Dispatch
Trello
CocoaPods
Core Animation
StoreKit
GitLab

Project Highlights

icon
Senior iOS (Swift/SwiftUI) DEVELOPER

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.

Apollo
JSON
CocoaPods
UIKit
RxSwift
GraphQL
SwiftUI
icon
Senior iOS (Swift/SwiftUI) DEVELOPER

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.

Google Maps
Xcode
iOS
JSON
Swift
CoreData
RESTful API
Crashlytics
icon
Middle iOS (Swift/SwiftUI) DEVELOPER

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.

GitHub
MVVM patterns
GraphQL
SwiftUI
icon
Junior iOS DEVELOPER

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.

RESTful API
MVC
Crashlytics
MVVM patterns

Education

Higher Education

Agency

Custom WordPress development agency #80

10-50

GMT-11

Chernihiv/Ukraine

Core Expertise

Ajax
HTML5
JavaScript
jQuery
PHP
UI
UX
WordPress
CSS3
Laravel Framework
Woocommerce
WordPress e-Commerce
Wordpress Plugin
Animation
Design Patterns

Industries

Information services & Technologies, Advertising & Marketing

Want to hire this engineer?

Check if Andrii is available