Hi! I'm Yurii Voievodin, from Ukraine πΊπ¦
I have many years of programming experience, bachelor's degree in Computer Science
I work as Software Engineer
and write code on Swift
, mainly building an iOS applications
I also use Ruby On Rails framework for my own projects
Feel free to ask me any questions and follow me on social
Experience
- 2022 - now
- Software Engineer (iOS, Swift) at VistaPrint (and VistaCreate)
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
- 2020 - 2022
- Software Engineer (iOS, Swift) at Clowder
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
- 2020 - 2021
- Software Engineer (iOS, Swift) at CoachNow (part time)
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
andSwift
) 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
- Rewrite code from
- 2016 - 2020
- iOS, iPadOS and macOS Apps Developer at App Dev Academy
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
- 2012 - 2016
- PHP Developer at bvblogic
I build websites on
PHP
programming language, using frameworks such asLaravel
,Kohana
,Codeigniter
,Yii
. Also, I usedCSS3
,HTML5
,jQuery
, andBootstrap
for the frontend. First experience of building and supporting commercial projects. - 2012 - 2013
- Senior Laboratory at Laboratory of distance learning at Sumy State University
I worked on simple training apps for students on
Java
and an internal framework. Also convert Microsoft Word documents toHTML
pages as part of my job there. - 2007 - 2008
- Laboratory Technician at Polytechnic College of Konotop Institute of the SSU
At college, my job was to configure, maintain and update PCs on Windows 98 and XP. Also, I helped students to make homework done.
Skills and Technologies
Git GitFlow OOP POP SOLID Swift Concurrency MVC UIKit Storyboards Auto Layout SwiftUI Core Data REST API In-App Purchase TestFlight App Store Connect