Yurii Voievodin
Senior Software Developer
Professional Summary
Experienced software developer with 10+ years of expertise in web and mobile apps development, and with a bachelor's degree in Computer Science. Proficient in Swift programming language, modern iOS frameworks, and agile methodologies. Passionate about creating user-friendly applications and delivering high-quality solutions.
Experience
Lead iOS Engineer
2022 - now
Role and responsibilities:
- • Make completely new app Home screen
- • Write unit tests for cover app business logic
- • Build an app with a modular architecture
- • Work with analytics services Firebase, AppsFlyer, Iterable
- • Implement A/B tests
Software Engineer (iOS, Swift)
2020 - 2022
Role and responsibilities:
- • Create clones (copies) of the Core product
- • Add customizations to the clones and enable/disable product modules
- • Integrate user profile with custom fields to the clones of the Core product
- • Work with Git by
GitFlow
methodology, resolve merge conflicts - • Support existing apps and update to the latest version of the Core product
- • Create proposals and make changes in the Core
iOS Developer
CoachNow (part time)
2020 - 2021
Main responsibility here is to support the
CoachNow app
(iOS and iPadOS) and add new features. It's an app with a long history (8+ years) and mixed codebase
(Objective-C
and Swift
)
with a lot of dependencies.
Role and responsibilities:
- • Rewrite code from
Objective-C
toSwift
- • Make code reviews
- • Publish new versions of the app to the TestFlight for internal testing
- • Publish new releases of the app to the App Store
- • Implement screen recording with
ReplayKit
framework - • Implement "pinned posts" feature
- • Make improvement and fixes
iOS, iPadOS and macOS Apps Developer
2016 - 2020
I have participated in development, publication and support of 10+ iOS apps and one macOS app.
Role and responsibilities:
- • Create apps from scratch and design apps architecture
- • Create user interface with Storyboards and XIB files
- • Use
UIKit
and create custom UI components - • Design a database architecture and use
Core Data
framework - • Write code on
Swift
programming language - • Implement networking layer - REST API
- • Integrate third-party dependencies
PHP Developer
2012 - 2016
I build websites on PHP
programming language, using frameworks such as
Laravel
, Kohana
,
Codeigniter
, Yii
.
Also, I used CSS3
, HTML5
,
jQuery
, and Bootstrap
for the frontend.
First experience of building and supporting commercial projects.
Senior Laboratory
Laboratory of distance learning at Sumy State University
2012 - 2013
I worked on simple training apps for students on Java
and an internal framework. Also convert Microsoft Word documents to HTML
pages as part of my job there.
Laboratory Technician
Polytechnic College of Konotop Institute of the SSU
2007 - 2008
At college, my job was to configure, maintain and update PCs on Windows 98 and XP. Also, I helped students to make homework done.
Education
Bachelor of Computer Science
Sumy State University
2009 - 2012
Specialized in software engineering
Junior Specialist
Polytechnic College of Konotop Institute of the SSU
2007 - 2008
Maintenance of Computers, Intelligent Systems, and Networks