Andrii K. iOS Engineer

iOS

Summary

- 7+ years of commercial experience in IT
- Experience in developing applications using Swift, Objective-C
- Excellent knowledge in OOP
- Experience in using Design patterns
- Good logical thinking, self-learning, high level of responsibility
- Responsible, hard-working, result-oriented, creative and communicable, team player
- Good attention to details
- Advanced English
- Availability starting from 31/07/2023

Experience

iOS Developer

July 2022 - Present

iOS Developer, IT Studio Development LLC

June 2019 - May 2022

iOS Developer, Customertimes

January 2019 - June 2019

iOS Developer, Smartbox

February 2017 - January 2019

iOS Developer, Octodev-UA inc

May 2015 - February 2017

Projects

iOS developer

Jul 2022 - Jul 2023
Description: Educational app to improve your style and incentive of live chat with a stylist after reaching a certain level.
Responsibilities:

  • Solo developer on the project, everything related to the app development and release, developed Firestore storage logic, native networking layer without third-party libraries, usage of Design patterns for two analytics platforms, Decorator design pattern to analytically decorate a thirdparty chat engine to log events, integrate third party chat, develop UI in SwiftUI and present it through UI apis using Coordinator and using Composer for complete dependency injection. Dependency management with SPM

Technologies: SwiftUI mix with UIKit, Firestore, Amplitude, Zendesk, MVVM+Coordinator, Fastlane, Unit-tests, TDD, Server-Driven UI

iOS developer,MyBell

Dec 2021 - May 2022
Description: The application allows:
- View, download and pay your bill
- View your Mobility voice, text, and data usage
- Change your TV package and channel lineup
- Get Mobility travel add-ons and check usage, even when out of the country
- Check your Internet usage, change your package and run a speed test
- Manage your Mobility rate plan and features, including voicemail reset and caller ID management
- Find support from anywhere in the app
- View your Mobility device upgrade status
Responsibilities:

  • Developing new modules, tech debt coverage
  • Redistribution of code into different frameworks

Technologies: Swift, XCTest, Auto Layout, Carthage, XCFrameworks, Deeplink, Push Notifications, Alamofire, GCD

iOS developer, Sberbank online Ukraine

Apr 2021 - Dec 2021
Description: Mobile banking client slowing to pay bill, transfer money from card to card, card to banking details, top up mobile phone account, order new cards, open accounts and deposits.
Responsibilities:

  • Legacy codebase refactoring.
  • Implementing Secure Dynamic Network communication.
  • Developing CoreData migrations.
  • Core services redesign and unit test coverage

Technologies: Swift, CoreData, MVVM+C, Push Notifications, Apple Wallet, UIKit, Auto Layout, RxSwift, RxCocoa, XCTest, PromiseKit

iOS developer, Pregnancy SIMIMAMA

Sep 2020 - Mar 2021
Description: Small iPad app for internal use of medical representatives to make surveys with pregnant women.
Responsibilities:

  • Integration of Microsoft Azure authorization, integration of Salesforce, Architecting CoreData for offline storage, Publishing in iTunes

Technologies: Swift, CoreData, UIKit, Auto Layout, MVVM, GCD

iOS developer, Commercial Bank of Kyrgyzstan

Apr 2020 - Aug 2020
Description: Mobile banking application with transfer, payments and a marketplace with various products, mostly restaurants with delivery.
Responsibilities:

  • I took a very insignificant part on the project which was in fixing bugs mostly

Technologies: Swift, UIKit, Auto Layout, MVP, GCD

iOS developer, Zum

Jun 2019 - Mar 2020
Description:
 Family of application for Parents, Drivers and Kids to manage safe kid transportation in cars of vetted drivers.
Responsibilities:

  • Developing a brand-new child taxi app network, Integration of Google maps, Integration of Stripe payment engine, Architecting and developing apps using remote databases Google Firebase and Firestore, Developing database schemas in Realm, Implementing analytics coverage

Technologies: Swift, GoogleMaps, Firebase, Stripe, UIKit, Auto Layout, RxSwift, RxCocoa

iOS developer, Newsdit

Jan 2019 - Jun 2019
Description: News portal application, with a concept of Entities where you can subscribe to an Entity and follow their news, Entity could be a topic, a person, a company, kind of instagram but through a news portal that delivers the news. News also had coordinates, so you could choose news from a location on the map.
Responsibilities:

  • Developing a brand-new app from scratch.
  • Developing database schemas in Realm, Implementing analytics coverage.
  • I was the only dev on the project, so I did everything

Technologies: Swift, GoogleMaps, MapKit, Realm, UIKit, Auto Layout, Facebook Kit, Social Login

iOS developer, Income

Jun 2018 - Jan 2019
Description: Income and expense tracker that allows to have family/enterprise access to the account see statistics by arbitrary period and presets. Main target audience were countries with high cash turnover and low bank cards usage.
Responsibilities:

  • As a single developer on the project I was responsible for networking with Firebase, making the UI and all the business logic in the app

Technologies: Swift, Firebase, RxSwift, UIKit, Auto Layout, GCD

iOS developer, Spender

Sep 2017 - May 2018

Description: First financial tracker coded in Objective-C the predecessor of Income.
Responsibilities:

  • Porting Objective-C code into Swift and developing some new features

Technologies: Objective-C, Swift, UIKit, Auto Layout, GCD

iOS developer, Karabas

Feb 2017 - Sep 2017
Description: Ticket selling app to all sorts of events in Ukraine, like rock concerts, theaters, standup comedies.
Responsibilities:

  • Integration of external payment services PayPal, concardis E-commerce, finding and fixing bugs

Technologies: Swift, UIKit, Auto Layout, PayPal, Concardis E-pay, GCD

iOS developer, Vosrojdenie

Apr 2016 - Feb 2017
Description: App that streamed video from the API to the phone and provided news feed.
Responsibilities:

  • Complete redesign of the app UI

Technologies: Swift, UIKit, Auto Layout, AFNetworking, GCD

iOS developer, Silience music

Oct 2015 - Mar 2016
Description: Music streaming application that was a competitor to Youtube music.
Responsibilities:

  • Mostly UI related work

Technologies: Swift, UIKit, Auto Layout, AFNetworking, GCD

iOS developer, Musi+

May 2015 - Sep 2015
Description:
 Music streaming app.
Responsibilities:

  • Mostly UI related work

Technologies: Swift, UIKit, Auto Layout, AFNetworking, GCD

Education

Master’s degree in Software Engineering, National Aviation University
2005 - 2012