Andrii K. iOS Engineer
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