
Andrii Selivanov
Verified Expert in Engineering
iOS Developer
Dnipro, Dnipropetrovsk Oblast, Ukraine
Toptal member since July 12, 2022
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
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
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
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%.
iOS Developer
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.
Senior iOS Developer
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.
React Native Developer
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.
Lead iOS Developer and Co-founder
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.
iOS Developer
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.
Experience
The Weather Network App
https://www.theweathernetwork.comIntent Meal Planning App
https://www.intentapp.comI 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
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
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
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/LUNSegmentedControlI created it as a solo iOS developer using Objective-C.
Education
Master's Degree in Software Engineering
Dnipropetrovs'kij Nacional'nij Universitet - Dnipro, Ukraine
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring