Alexander Naumenko
Verified Expert in Engineering
Native Mobile Apps Developer
Paphos, Cyprus
Toptal member since May 17, 2022
Alex has been working with iOS applications since 2010. During his career, he used many existing mobile frameworks, patterns, and architectures and released many successful projects. Alex's expertise spans areas such as databases (Core Data, Realm), UI (storyboards, auto layouts, auto-resizing, SwiftUI), payments (in-app, PayPal, banks), animations (UI animations, Core Animation, Lottie), graphics (Core Graphics), networks (Alamofire, Moya), push notifications, and uploading apps to App Store.
Portfolio
Experience
Availability
Preferred Environment
Xcode, Visual Studio, Apple Pencil
The most amazing...
...thing I've developed is an official application for Etihad Airways.
Work Experience
Senior iOS Developer
TapYou
- Found and fixed a lot of memory leaks and refactored architecture.
- Improved the performance of the main screen elements.
- Implemented many new features, such as sharing videos on Facebook and Instagram, floating buttons and empty states on the main screen, new deep links, etc.
- Developed an advanced and versatile grid component for managing all types of media content in the application, similar to the iPhotos grid but designed to handle a variety of content types.
Senior iOS Developer
Crossbox Lap Timing
- Reworked the existing code and implemented a new database scheme using Realm.
- Implemented pagination for sessions. Improved performance of the application.
- Changed the architecture and the dataflow, refactored the existing codebase.
iOS Team Lead
QRme
- Reviewed the code as an auditor and created a list of improvements for the project.
- Started to work as an iOS team lead for the project. Improved the development process (pull requests, code reviews, CI/CD).
- Conducted a lot of interviews for growing the team with Middle+/Senior iOS developers. Found a new Team Lead.
Senior iOS Developer
Triller
- Implemented a voice-over functionality for users to create additional audio over an existing video and adjust the volume of every component.
- Re-worked the Following/Followers modules, optimizing the flow and fixing navigation bugs.
- Introduced custom back-swipe navigation globally for the project and adjusted it for all existing modules.
iOS Team Lead
GrowApp Solutions
- Developed a lot of iOS and Android mobile applications for banks (Moscow bank, VTB), social networks (Teamo, Gifteka, Tabor), security systems (Delta), airlines (Etihad Airways), and mobile operators (To The Moon Mobile).
- Organized iOS, Android, and QA departments and monitored their results.
- Trained iOS developers, collected the materials for their education, and reviewed their results.
Senior iOS developer
Snowfall
- Implemented an iOS application for the company's biggest client Etihad Airways. It is an official iOS application for the client.
- Involved with two of my developers, managing them and taking part in the iOS and Android apps.
- Released the app, localizing it and making it available in two languages: English and Arabic (from the right to left orientation of the interface).
iOS Developer
OctoberSoft
- Implemented a lot of iOS projects. The most interesting was the social network iClouzy. One of the most complex projects was the karaoke application, where I worked with low-level audio functions for performing the audio stream.
- Trained and managed the team of iOS developers of the company.
- Managed the development process for many projects, including social networks, sports applications, and geo apps.
C++ Developer
SoftGrad Solutions
- Implemented small pet C++ projects of the company.
- Supported and implemented some features using C++ in the project KidsWatch.
- Implemented basic pages using ASP.NET in project 3StepShare.
Experience
TapYou
https://apps.apple.com/us/app/tapyou/id1505205419Triller
https://apps.apple.com/us/app/triller-social-video-platform/id994905763To The Moon Mobile
Etihad Airways
https://apps.apple.com/ae/app/etihad-airways/id988860942UNO Mobile
https://apps.apple.com/bg/app/1mobile/id1490246867?platform=iphoneFull-jacket AR
https://apps.apple.com/cy/app/full-jacket/id6443995603MoneyBase
https://apps.apple.com/app/moneybase/id1614797633BusyCal
https://apps.apple.com/us/app/busycal/id1035689743Bringo
https://bringo247.ru/BaZi Hero
Neebo
https://itunes.apple.com/us/app/neebo/id1250419822Perepel Karaoke
Gifteka
iClouzy
https://www.iclouzy.com/Puxxle
Education
Master's Degree in Information Technologies
Southern Federal University - Rostov-on-Don, Russia
Bachelor's Degree in Informatics and Applied Mathematics
Southern Federal University - Rostov-on-Don, Russia
Certifications
Create the User Interface with SwiftUI
Meta | via Coursera
Introduction To Swift Programming
University of Toronto | via Coursera
Working with Data in iOS
Meta | via Coursera
iOS App Development Basics
University of Toronto | via Coursera
Advanced Programming in Swift
Meta | via Coursera
Introduction to Programming in Swift 5
LearnQuest
Version Control
Meta | via Coursera
Swift 5 iOS Application Developer
LearnQuest
Programming Fundamentals in Swift
Meta | via Coursera
iOS App Store & In-App Purchases
LearnQuest
Introduction to iOS Mobile Application Development
Meta | via Coursera
Introduction to iOS App Development with Swift 5
LearnQuest
Tables, Data & Networking in iOS
LearnQuest
Swift: Delegations and Data Sources
LinkedIn Learning
General Coding Assessment
An Online Freelance Agency
Skills
Libraries/APIs
Core Animation, iOS API, iOS Native Libraries, REST APIs, Codable, Auth, Alamofire, Core Graphics, RxSwift, Google Maps API, CocoaPods, Jira REST API, GitHub API, PromiseKit, AudioKit, Core Audio, Core Image, PhotoKit, Apple Subscriptions, OpenGL
Tools
Xcode, GitHub, Atlassian, Jira, Git, SwiftLint, Figma, GitLab, WebView, Moya, Firebase Authentication, iTunes Connect, Slack, TestFlight, Visual Studio, Amazon Transcribe, YouTrack, XML Interface Builder (XIB), Auto Layout
Languages
Objective-C, Swift, Swift 4, Swift 3, Swift 5, Delphi 7, C#.NET, SQL, Swift 2, HTML, JavaScript, Kotlin, GraphQL, C++, Java, Pascal
Frameworks
XCTest, iOS SDK, XCUITest, SwiftUI, UIKit, .NET, Cocoa Touch, RealmSwift, Core Data, iOS SceneKit, ARKit, PassKit, gRPC, CloudKit, ASP.NET, ASP.NET Core, AudioUnit, Flutter, Combine, Metal
Paradigms
Mobile Development, Model View ViewModel (MVVM), Back-end Architecture, Scrum, REST, Agile, Unit Testing, VIPER Architecture, Testing, Model View Presenter (MVP)
Platforms
iOS, Firebase, Apple, Android, iOS 10+, Mobile, Google Cloud Platform (GCP), Amazon Web Services (AWS), iCloud, Bitrise, Bluetooth Low Energy (LE), Apple TV
Industry Expertise
Project Management, Social Media
Storage
SQLite, NoSQL, Google Cloud, Firebase Realtime Database, Realm, Couchbase, MongoDB, CouchDB, PostgreSQL, Databases, API Databases, JSON
Other
Native Mobile Apps, Algorithms, Mobile Apps, Animation Development, APIs, iPad Development, User Interface (UI), UI Animation, Proof of Concept (POC), AVFoundation, Payment APIs, Payment Gateways, Video Streaming, Direct to Consumer (D2C), Geolocation, API Integration, Audio Streaming, iMessage, Mobile App, iPhone, QR Codes, Minimum Viable Product (MVP), iOS Animations, Architecture, Leadership, Fintech, Mobile Banking, Mobile Architecture, Video Livestreaming, LiveStream, A/B Testing, Augmented Reality (AR), User Experience (UX), Widgets, Mobile Wallet, Wireless, Wireless Protocols, WebSockets, Streaming, Internet of Things (IoT), CI/CD Pipelines, AI Chatbots, Artificial Intelligence (AI), Apple Pencil, Mobile App Development, 3D Animation, Audio, iOS Video, LiDAR, In-app Purchases, Google In-app Billing, Video Codecs, Over-the-top Content (OTT), iOS TV, Push Notifications, Memory Management, Hard Coding, Coding, Complex Problem Solving, Delegates, Observation, Async/Await, Tables, Networking, Data, Subscriptions, Programming, Functions, Structure, Version Control, App UI, OpenAI, GCD, Multithreading, Coordinator Pattern, MVVM-C, Storyboarding
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