Oleksii *****
iOS Software Engineer
Summary
Software engineer ******** years of professional iOS app development experience. Recently
graduated from the Kharkiv National University of Radioelectronics with a Computer Science
degree. Worked on several mobile applications, the most recent one being an application from an
American retailer used by millions of users worldwide. Key responsibilities included participating
in a complete rewrite of a legacy Objective-C application with Swift, developing a shared UI
library used across several apps, working closely with an analytics team to integrate new
frameworks, and driving a small team dedicated to improving app performance. Constantly
studying new technologies and particularly interested in low-level programming languages and
rendering frameworks.
Technical skills
– Programming languages: Swift, Objective-C, Rust, C++
– Platforms: iOS/MacOS
– Stack: UIKit/SwiftUI, GCD/Swift Concurrency, Xcode Instruments, XCTest, Cocoapods,
SPM, VIPER/MVC/MVVM/Composable, Core Graphics, Core Animation
– CI/CD: Jenkins
– Issue Tracking: Jira
Education and Certificates
– 2018 – 2022, Software Engineer, Kharkiv National University of Radioelectronics
– 2019, iOS Development Course, Science Park Synergy
– 2022, Foundations of Project Management, (https://www.coursera.org/account/accomplishments/certificate/Y784TZM28XPC)
Coursera (https://www.coursera.org/account/accomplishments/certificate/Y784TZM28XPC)
– 2023, Ultimate Rust Crash Course,
Udemy (https://www.udemy.com/certificate/UC-eb3396dc-0c3f-435c-a2e9-06db9bcae88e/)
Languages
– English - C1
– German - A2
– Ukrainian - Native Speaker
Contact Info
–
*********************** (mailto:***********************)
EXPERIENCE
Grid Dynamics, software engineer
02/2020 – Present
Development of an American transport system application that aims to provide riders with end-to-
end trip planning, real-time departure data, service advisories, and the ability to save favorite trips
and stations.
Development of an e-commerce application for an American company that made shopping easier
for its customers, allowing them to take advantage of special offers, keep purchase information
organized, and use a photo-based search feature to find what they’re looking for instantly.
Responsibilities:
– Clarifying requirements with stakeholders
– Developing functionality: from specifications review and coding to unit testing and
deployment
– Performing code reviews
– Participating in backlog refinement and planning
– Rewriting a legacy application with modern approaches and technologies
– Driving a team of 4 people dedicated to improving app performance
Technologies:
– Swift/Objective-C
– UIKit/SwiftUI
– VIPER/MVC
– Core Animation
– GCD/Swift Concurrency
– Xcode Instruments
– Modularized architecture with local Cocoapods dependencies
Brander, iOS developer
09/2019 – 12/2019
Development of a food delivery application for a Ukrainian sushi restaurant that helped increase
brand awareness, made some location-based details more clear to customers, and introduced a
new loyalty program.
Development of an app for a popular Ukrainian football website, that made interacting with its
services from mobile devices easier, as the website itself wasn’t adopted for mobile screens.
Responsibilities:
– Clarifying requirements with stakeholders
– Maintaining and refactoring existing VIPER and MVVM applications
– Working simultaneously on multiple projects with a small team of developers
– Performing code reviews
– Participating in backlog refinement and planning
– Participating in solution architecture design and implementation
Technologies:
– Swift
– UIKit
– URLSession
– Firebase
– Google Maps
– GCD
Science Park Synergy, trainee iOS developer
05/2019 – 09/2019
Participated in a mentorship program that covered many topics related to iOS development and
was split into two modules. The first module consisted of Swift and UIKit basics, whereas the
second module focused on more complex topics, such as working with GCD, Core Data, UIKit
Dynamics, Networking, and applying popular programming patterns in mobile application
development. At the end of the program, all participants had to create a project while working in
teams. Some of the lectures were recorded and are available on (https://www.youtube.com/watch?v=7F9oGonvfXE&list=PLnlik7Rjo4n0WRU_c2OPPbvn3oVPZN3Ep&index=28)
youtube (https://www.youtube.com/watch?v=7F9oGonvfXE&list=PLnlik7Rjo4n0WRU_c2OPPbvn3oVPZN3Ep&index=28)
. (https://www.youtube.com/watch?v=7F9oGonvfXE&list=PLnlik7Rjo4n0WRU_c2OPPbvn3oVPZN3Ep&index=28)
Responsibilities:
– Working on a team project with other trainee developers
Technologies:
– Swift
– UIKit
– Core Animation/UIKit Dynamics
– Git/Sourcetree
– Core Data