Andrii Selivanov, Developer in Dnipro, Dnipropetrovsk Oblast, Ukraine
Andrii is available for hire
Hire Andrii

Andrii Selivanov

Verified Expert  in Engineering

iOS Developer

Dnipro, Dnipropetrovsk Oblast, Ukraine

Toptal member since July 12, 2022

Bio

Andrii is an iOS developer who has been creating mobile applications for seven years. He has vast experience solving algorithmic challenges, developing multiple iOS applications, and working within small-to-medium size teams. He values communication and collaboration as a way to stay on the same page and work efficiently as a team member. Andrii looks for opportunities to work with product companies to turn their ideas into the best quality product.

Portfolio

Pelmorex Weather Networks Inc
Swift, VIPER Architecture, UIKit, Test-driven Development (TDD), Unit Testing...
Excipient Inc.
Swift, UIKit, iOS, Figma, GitHub, Xcode, Widgets, Apple HealthKit, Firebase...
Numbrs
Swift, Objective-C, UIKit, Xcode, Slack, Software Development, SourceTree...

Experience

  • ACM Problem Solving - 7 years
  • Software Development - 7 years
  • UIKit - 7 years
  • iOS - 7 years
  • Xcode - 7 years
  • Swift - 5 years
  • Objective-C - 3 years
  • React Native - 2 years

Availability

Part-time

Preferred Environment

MacOS, Slack, Xcode, SourceTree

The most amazing...

...thing I've built is a software development company as a co-founder

Work Experience

iOS Software Developer

2023 - 2023
Pelmorex Weather Networks Inc
  • Developed weather forecast features for The Weather Network iOS app, the number one iOS weather app in Canada with millions of active users.
  • Collaborated on improving CI stability and performance, resulting in almost zero flakiness and around 1.5x faster build time.
  • Covered all created features, including edge cases with tests by 100%.
Technologies: Swift, VIPER Architecture, UIKit, Test-driven Development (TDD), Unit Testing, UI Testing, Agile Practices, Objective-C, Scrum, Pair Programming, Jenkins, SonarQube, Firebase, iOS Video, Networks

iOS Developer

2022 - 2023
Excipient Inc.
  • Implemented custom diet programs, a major update Apple featured in January 2023.
  • Designed and implemented framework for paywall, sale, and offer tests, resulting in +25% free-to-paid conversion to date.
  • Built lock screen widgets that Apple featured on iOS 16 launch day in September 2022.
  • Created fluid, interactive controls to help users edit and manage their meal plans, such as a custom dial for specifying an eating window.
  • Integrated the app with Apple Health for bidirectional synchronization of weight, exercise, and nutrition data.
Technologies: Swift, UIKit, iOS, Figma, GitHub, Xcode, Widgets, Apple HealthKit, Firebase, iPad, Model View Controller (MVC), iOS SDK, Mobile Development, Agile Practices, Networks

Senior iOS Developer

2019 - 2022
Numbrs
  • Developed a banking app to aggregate users' bank accounts in one place.
  • Created an app to securely store and operate with Bitcoin.
  • Modernized more than 90% of legacy Objective-C code into Swift.
Technologies: Swift, Objective-C, UIKit, Xcode, Slack, Software Development, SourceTree, Cryptocurrency, Agile, Analytical Thinking, Refactoring, Swift 5, Teamwork, UI Animation, Unit Testing, UI Testing, CI/CD Pipelines, Model View ViewModel (MVVM), Model View Presenter (MVP), SwiftUI, iOS SDK, Mobile Development, Agile Practices, Networks

React Native Developer

2017 - 2018
Bitnation
  • Built an app for communities to create a decentralized government with a crypto economy.
  • Developed a concept of a framework for building decentralized applications based on blockchain.
  • Created Swift library for communication between React Native front end and peer-to-peer client-side Go back end.
Technologies: React Native, iOS, Cryptocurrency, Software Development, Swift, Slack, Analytical Thinking, Teamwork, Unit Testing, Test-driven Development (TDD), Mobile Development, Agile Practices, Networks, JavaScript

Lead iOS Developer and Co-founder

2016 - 2017
Stormotion
  • Developed several startup projects from the planning to maintaining phase and led a small team of iOS developers.
  • Contributed to building a company culture of pixel-perfect design and attention to detail.
  • Mentored and taught several junior iOS developers.
  • Managed and tracked project progress using Redmine.
Technologies: iOS, Objective-C, Swift, Agile, Software Development, Xcode, Slack, UIKit, SourceTree, Analytical Thinking, Firebase, Google Maps, Mentorship, Refactoring, Teamwork, Model View Controller (MVC), iOS SDK, Mobile Development, VIPER Architecture, Agile Practices, iOS Video, Networks, Stripe

iOS Developer

2015 - 2016
LunApps
  • Developed several applications for outsourcing projects within a small team.
  • Used Agile-like development process and participated in planning and estimating features.
  • Created the open-source UI components with a custom design.
  • Wrote technical articles and case studies for the company blog.
Technologies: iOS, Objective-C, Swift, Agile, Analytical Thinking, Bluetooth, Xcode, SourceTree, Google Maps, UIKit, Slack, Firebase, UI Animation, Teamwork, iOS SDK, Mobile Development, VIPER Architecture, Agile Practices, Networks, Stripe

Experience

The Weather Network App

https://www.theweathernetwork.com
The Weather Network is Canada's number one iOS weather app, with millions of active users. It provides the most accurate weather forecast available in Canada. I was working on implementing multiple features, including an advanced insect activity report, AI weather assistant integration, UI redesign, and others.

Intent Meal Planning App

https://www.intentapp.com
Intent is the largest meal planning app in the US, ranked within the top 50 health and fitness apps, and featured as App of the Day by Apple. It's written in Swift, taking the best of UIKit to provide an elegant user experience.
I was the iOS developer designing and building multiple features, including Apple Health Kit integration, implementation of lock screen widgets, custom interactive controls development, etc.

Personal Banking Solution

An application for managing bank accounts from different financial institutions.

I was an iOS developer collaborating with product and UI/UX teams and back-end and front-end engineers to implement core banking functionalities, aggregating bank accounts, fetching transactions, and transferring funds.

Travelling Planer

An application to communicate with friends, plan a trip, share photo memories, save tickets for events to visit, and more.

I worked on this project as a solo iOS developer, creating the app from scratch to the final release. The UI part included pixel-perfect design and fancy animations. Together with BE team, we built a live updates system so that every change was instantly communicated to all related users.

Crypto Economy Application

An application developed with React Native aimed to help small communities create their economy and government using cryptocurrency and blockchain.

As a React Native developer working on the front end, I also participated in building blockchain-based document storage, allowing users to create custom ERC-20 tokens to operate with and interact with the blockchain.

Custom Control with Liquid Animation

https://github.com/Stormotion-Mobile/LUNSegmentedControl
The custom open-source implementation of native UISegmentedControl that provides an attractive liquid animation for switching between segments.

I created it as a solo iOS developer using Objective-C.

Education

2018 - 2020

Master's Degree in Software Engineering

Dnipropetrovs'kij Nacional'nij Universitet - Dnipro, Ukraine

2014 - 2018

Bachelor's Degree in Software Engineering

Dnipropetrovs'kij Nacional'nij Universitet - Dnipro, Ukraine

Skills

Libraries/APIs

Google Maps, Stripe

Tools

Xcode, Slack, SourceTree, GitHub, Figma, Apple HealthKit, Jenkins, SonarQube

Languages

Swift, Swift 5, Objective-C, JavaScript

Frameworks

UIKit, iOS SDK, SwiftUI, React Native, Core Bluetooth, Core Location

Paradigms

Mobile Development, Agile, Refactoring, Unit Testing, Test-driven Development (TDD), Model View Controller (MVC), Model View ViewModel (MVVM), Model View Presenter (MVP), VIPER Architecture, Scrum, Pair Programming

Platforms

iOS, Firebase, MacOS, Apple TV

Other

Software Development, ACM Problem Solving, Algorithms, Data Structures, Mathematics, Agile Practices, Computer Science, Cryptocurrency, Analytical Thinking, Mentorship, UI Animation, Teamwork, Physics, UI Testing, Bluetooth, Widgets, CI/CD Pipelines, iPad, iOS Video, Networks

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring