Oleksandr Antonyuk iOS

  • Location: Kyiv, Ukraine
  • Objective

    iOS Tech Lead/Seniõr Engineer or Cookie Monster🁢

    Skills

    Programming Languages
    Swift, Objective-C, Ruby, TypeScript, JavaScript, PHP
    iOS SDKs
    UIKit, AutoLayout, Networking, CoreLocation, MapKit, QuartzCore, CoreAnimation, AddressBook, Facebook, Twitter...whatever
    Databases
    MySQL, SQLite
    Technologies
    REST, AJAX
    Markup Related
    xHTML, XML, CSS, XPath
    Operation Systems
    OS X, Linux, Windows
    Source Control Systems
    Git, HG
    CI/CD
    Jenkins, Github Actions, Fastlane
    Dependency Managers
    SPM, CocoaPods 🌕 got coin for small contribs, Carthage

    Work Experience

    April 2024 - Present
    NDA

    Developing new features, bugfixes, refactoring. Using TCA & SwiftUI

    November 2017 - January 2024
    Hathway - iOS Tech Lead

    Full-cycle development, starting from developing an app from scratch (Swift, UIKit, SwiftUI) and releasing it to the AppStore. Major experience in client/server apps using in-house and 3rd party REST APIs via custom-made SDKs. Support of existing apps: bug fixes, migration from CocoaPods to SPM. Addition of custom UI into 3rd party binary SDK flow via introspection. Development of native module (adding credit cards to the wallet) for ReactNative app. Configuration and integration of 3rd party services for deep/universal links (Branch), push notifications (SalesForce, Braze), payments (DataTrans)

    CI/CD: Set up in-house Jenkins with a dedicated build node via mac-cloud plugin (added additional features to support our needs [using Groovy]). Set up Fastlane configurations for building projects and uploading binaries to Firebase and TestFlight.

    Outside of the main duties created different tools:

    • Visualization of OS version usage distribution per project using Audience data from Firebase [TypeScript, HTML]
    • GitHub Action to support shallow clones of 3rd party repos to improve the build time of projects [TypeScript]
    • CLI tool for debugging in-house API [TypeScript]


    TL;DR
    • Responsible for designing architecture and developing iOS mobile apps
    • Developing custom controls and animations
    • Development and support of SDKs for 3rd party services
    • Designing and implementing reusable components
    • Improving accessibility for ADA compliance
    • Refactoring
    • Debugging, and bug fixing
    • Interviewing candidates
    • Code review
    • Mentoring teammates
    • Development of helper tools
    • Migrated CI/CD pipeline from Travis to in-house Jenkins
    Languages & Technologies:
    • Swift
    • JSON
    • Ruby
    • Typescript
    • Internal Frameworks: UIKit, SwiftUI, CoreLocation, PassKit, CoreAnimation, and others
    • 3rd party Frameworks: FBSDK, SnapKit, Kingfisher, and others
    Tools & Apps:
    • Git
    • Cocoapods
    • Carthage
    • Reveal App
    • Charles Proxy App
    • Sketch App
    • Paw App
    Projects:
    Dairy Queen®, Peet's Coffee, Wingstop, Boston Market, Bubba's 33, Texas Roadhouse, City Barbeque, Stake 'n Shake, Noodles and Company (2017-2024)
    Applications that provide order ahead and delivery services for cafés and restaurants.
    For different apps I took parts at different stages of development. For major number of them I were involved in initial development from scratch. For others implemented standalone features, UI refreshments, refactoring, and ongoing bug fixes. Performed PR reviews, and helped other developers to solve problems.
    Swift, UIKit, SwiftUI, MVVM-C, In-house frameworks for 3rd party services
    February 2012 – September 2017
    Postindustria - iOS Seniõr Developer
    • Responsible for designing architecture and developing iOS mobile apps from scratch
    • Refactoring and bug fixing existing projects
    • Team coaching
    • Interviewing candidates
    • Code review
    • Mentoring trainees and juniors
    • Build-system development and CI optimization (Jenkins + HockeyApp)
    Languages & Technologies:
    • Objective-C
    • Swift
    • UIKit, Networking, CoreLocation, MapKit, QuartzCore, CoreAnimation and etc.
    • ReactiveCocoa/RxSwift
    • Ruby
    • Git
    • CI: Jenkins & HockeyApp
    Projects:
    LifeLike - Currency Converter (2012)
    First version of the app from scratch.
    Objective-C, CorePlot
    LifeLike - Stock Market (2012)
    First (it was an iPad only) version of the app from scratch.
    Objective-C, CorePlot
    LoveIt (2012)
    Pinterest Clone. From scratch in a team of 3 devs.
    Objective-C
    CrunchBase (2013)
    Client for CrunchBase website. From scratch.
    Objective-C
    LifeLike - Tube (2013-2014)
    Youtube video player. From scratch.
    Objective-C, AVFoundation, Google-Api-Client, FMDB, Masonry
    Nimble (2014-2015) [AppStore]
    CRM website client. From scratch.
    RestKit, MVVM, Masonry, CoreData, ReactiveCocoa
    Giggster (2016-2017) [AppStore]
    Website client. From scratch.
    Swift, MVVM, RxSwift, SnapKit, WebSockets
    Jobjet (2017)
    Mobile client. Was helping junior dev with design and implementation of some parts of the app.
    Swift, MVVM, RxSwift, SnapKit, In-Apps
    March 2007 – February 2012
    AtekSoft - Web Developer
    • Developed web sites and apps from scratch. Translated design into markup, designed databases structure and used frameworks like CodeIgniter/Kohana/Laravel for programming sites cores
    • Developed websites parsers for dumping specific information from web
    • Developed wordpress themes with custom admin panels
    • Developed simple windows tools for generating different content and editing content for Flash XML templates
    • Was responsible for setup and administration of LAMP
    Languages & Technologies:
    • PHP
    • Ruby
    • SQL (MySQL)
    • (x)HTML
    • CSS (SASS)
    • JavaScript (jQuery, KnockoutJS)
    • C#
    July 2006 – March 2007
    GeeksForLess - Web Developer
    • Bug fixing in webmail system
    Languages & Technologies:
    • PHP
    • JavaScript
    • HTML

    Education

    June 2006
    European University, Mykolaiv, UA.

    Specialist of Systems engineering