Post Job Free
Sign in

Senior iOS Engineer

Location:
Fair Lawn, NJ, 07410
Posted:
June 16, 2024

Contact this candidate

Resume:

Bogdan Chornobryvets

iOS Developer

Fair Lawn, NJ, USA linkedin.com/in/bodich **.******@*****.*** 727-***-**** Competent and results-driven Senior iOS Engineer with 5+ years of extensive experience with a comprehensive knowledge of iOS developing cycle, UIKit and SwiftUI, concurrency and networking. Focusing on performance, stability, maintainability and quality on the final product. WORK EXPERIENCE

Dein Update Media GmbH

Senior iOS Developer

Munich, DE Remote June, 2023 - Now

DeinUpdate App. A cutting-edge News App designed to provide users with a streamlined and personalised news consumption experience. By leveraging advanced algorithms and user preferences, the app curates and delivers a diverse range of news articles from reputable sources, allowing users to stay informed about current events, trends, and topics that matter most to them. With its intuitive interface and intelligent features, this app allows users to communicate through the built-in social functionality.

Responsibilities

• Developed iOS application from scratch releasing to TestFlight and App Store, successfully finished app in 6 months.

• Engineered app architecture using MVVM and Clean Code, achieved stability of 99.99% crash-free sessions.

• Employed modular architecture implementing Swift Package Manager modules, reducing development time by 20%.

• Integrated Ads with Google Ads, Teads, AdMob with caching/preloading which increased revenue to 150%.

• Designed application diagrams using Miro/Whimsical, introduced 100% logic coverage for key packages.

• Created CI/CD scripts using Fastlane to deliver test builds which allowed to make a delivery 5x faster.

• Tightly participated in REST API design closely with backend team. Designed most of main data flow principles which allowed us to get extendable core data structure specifications.

• Implemented comprehensive UI and UX live testing with Previews and fully mocked networking, which eliminated most of UI failures on the early stages, reducing UI issues on builds testing stage by more than 95%. Flexaspect LLC

Senior iOS Developer

Kirkland, WA Remote Aug, 2021 - May, 2023

KELLER sMiles App. German Innovation and Design Awarded app for KELLER Group GmbH. This app collects sports activities data from trackers like Nike+, Garmin, Strava, Apple Health, etc. Another e-commerce major part is the sports goods Shop, fully featured with search, filtering, favourites, basket and more. sMiles app contains complex competitions and challenges flows generating points that user can spend for discounts in the Shop. Responsibilities

• Transferred application from UIKit to SwiftUI framework which led to the increased by 30% development speed.

• Constructed coordinators using MVVM-C and DI patterns, resulting in reduction in navigation-related bugs by 40%.

• Fixed HealthKit synchronisation logic by refactoring GCD Concurrency logic, achieved 100% accuracy in data sync.

• Conducted interviews for iOS developer positions, successfully hired and onboarded 2 skilled professionals.

• Introduced comprehensive UI and UX live testing using mocking and BDD, reduced UI failures by 99%.

• Refactored activities synchronisation logic using HealthKit resulting to 100% collected data accuracy.

• Improved existing CD by implementing Fastlane scripts that lead to 2x faster test builds delivery.

Dev-Better

iOS Developer

Kyiv, UK Remote Sep, 2020 - Aug, 2021

Automotive app. The automotive equipment control app. Application was using by users from different categories to either configure and test the hardware as a car service specialist or tune and receive information as an end user of the vehicle.

Responsibilities

• Engineered an animated pseudo-3D surface algorithm using Bezier curves math, reduced rendering time by 50%.

• Optimised performance by refactoring critical modules, reducing memory usage by 30% and app launch time.

• Migrated UI from Storyboards to programmatic Auto Layout resulting in reduction of GIT merge conflicts by 90%.

• Refactored legacy codebase using DRY and SOLID principles, resulting in a 95% reduction in code duplication.

• Collaborated in an Agile manner with cross-functional team sprints, participated in 100% of daily scrums.

• Integrated prominent maps SDK and delivered working chord of maps UI and location services.

• Contributed to the legacy code refactoring.

• Developed unit testing for critical calculations. To The Shop

iOS Developer

Kharkiv, UK Nov 2018 - Sep 2020

To The Shop app. A shopping list app that provides a seamless UX to the user. To The Shop persists user and shared shopping data in a local database and synchronise it with the CloudKit in real time. Design and UX create a single flow for the user keeping focus on a mutating single screen. Application allows user to share any shopping list with other users so different people can edit the same shopping lists in real time. Push notifications are implemented to notify user if remote shopping list was updated. App contains several auto-renewable subscriptions to enable cloud features which is the main business value of the application.

Responsibilities

• Implemented database with sync and sharing using Core Data and CloudKit, achieving 100% data retention.

• Designed and developed seamless UX using Core Graphics and Core Animation, which lead to 5 stars reviews.

• Implemented deployment CI/CD scripts using Fastlane and Firebase, increased test builds delivery speed by 95%.

• Developed backend server on Swift using Vapor framework, deployed on Fly.

• Monetised app with auto-renewable subscriptions using StoreKit.

• Localised the app to the most popular languages that lead to the downloads growth by 45%.

• Created CI/CD pipelines using Jenkins and project-independent Fastlane scripts for automated deploy to App Store.

• Released on the App Store, download it on To The Shop website. PROJECTS/OPEN-SOURCE

WavePageControl

Open-source Package

• Built WavePageControl package and released for SPM and CocoaPods resulting in 2 ways to add the module.

• Produced custom layout calculation logic using Algorithms and Math and achieved A grade performance. Merry mathematics at the interfaces

Article on Medium

• Wrote an article describing User Interface element development with the help of math, gained 250 views.

SKILLS

Languages: Swift, JavaScript, Java

Frameworks: UIKit, SwiftUI, Combine, Swift Macros

Multithreading: Structured concurrency (async/await), GCD, Operations Swift libraries: Keychain, HealthKit, StoreKit, Core Animation, Auto Layout Navigation: Mapbox, Core Location

Database: Core Data, CloudKit, Realm, SQLite, PostgreSQL Networking: URLSession, Alamofire, Starscream, REST API Advertising: Google Ads, AdMob, Teads

Consent management: SourcePoint, App Tracking Transparency CI/CD: Jenkins, Fastlane, Groovy

Content delivery: Push Notifications, Universal Links, Deep Links Product Delivery: TestFlight, App Store, Firebase App Distribution, StoreKit Quality control: XCTest, Unit Test, Instruments, Amplitude, Crashlytics, Firebase Analytics Package managers: CocoaPods, Swift Package Manager (SPM) Authentication: OIDC, OAuth, Keycloak, Firebase Authentication Backend technologies: Vapor, Docker

Markup languages: HTML, CSS

Version control: Git, GitHub, Gitlab

Project tracking systems: Jira, Github, Trello

Project management: Agile, Scrum, Kanban, Waterfall Architectural patterns: MVC, MVP, MVVM, MVVM-C, TCA Programming paradigm: OOP, SOLID, DRY, Clean Code, Design patterns Software development process: TDD, BDD

Graphics editors: Adobe Photoshop, Sketch, Illustrator, Final Cut, Figma, Zeplin EDUCATION

Kharkiv National University of Radio Electronics

Master of Science Degree in Electronic Engineering Graduation date - July 15, 2009

IOS SPECIFIC EDUCATION

Stanford University iOS Bootcamp

Developing iOS 11 Apps with Swift

Udemy The Complete iOS App Development Bootcamp

by Dr. Angela Yu

Thinking In SwiftUI Guide

by Chris Eidhof and Florian Kugler



Contact this candidate