I have 7 years of experience in software development as iOS engineer. I have a good understanding and knowledge of object-oriented approach and design patterns. I have extensive experience in developing client-server applications with different types of UI complexity. I worked in teams and on projects of different sizes. I took an active part in R&D, application design, analysis and improvements performance and memory usage, code refactoring, and unit testing.
On the projects I've worked on in the past, I have got a good understanding of scrum workflow steps like planning, estimation, demos, and retrospective. I have experience of working in distributed teams. I really enjoy working on projects with a clearly defined process which can help to track the current progress and predict possible risks.
Experience
Techery
Jul 2016 – Sep 2018
Dnipro, Ukraine
iOS Developer
Responsibilities:
- Design and development prototype of realtime messenger based on Phoenix's PubSub framework - Implement distance measurement tool with ARKit
- Design and development iOS SDK for wearable Bluetooth device
- iOS client application development for managing wearable Bluetooth device
- Research and analyzing technical debt on a long-running iOS project
- Creation code refactoring plan for technical debt elimination
Windmill Smart Solutions GmbH
Nov 2015 – Jul 2016
Dnipro, Ukraine
iOS developer
- Developing an iOS universal Markets application prototype (responsive UI with theming support, generic API client, stubbed data layer) based on provided designs
- Breaking prototype project into small and potentially reusable components. And creation highly portable libraries
- Definition and documenting iOS development process including custom Xcode project template with dependency manager (cocoapods), managing Apple development portal settings (apps, certificates and provisioning profile) using a fastlane toolchain, CI setup with bitrise.io and apps delivery process with fabric.io. As a result, was created a project template and set of scripts which allow automating all of these steps
- Developing an iOS client-side application for searching and booking a gym training