
Alexander Naumenko
Verified Expert in Engineering
Software Developer
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
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.
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
To The Moon Mobile
https://apps.apple.com/cy/app/ttm-mobile-sim-debit-account/id1498901890Etihad Airways
Triller
https://apps.apple.com/us/app/triller-social-video-platform/id994905763UNO 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/id1035689743BaZi Hero
Bringo
https://bringo247.ru/Neebo
https://itunes.apple.com/us/app/neebo/id1250419822Perepel Karaoke
Gifteka
iClouzy
https://www.iclouzy.com/Puxxle
Skills
Languages
Objective-C, Swift, Swift 4, Swift 3, Delphi 7, C#.NET, SQL, Swift 2, HTML, JavaScript, C++, Java, Pascal, Swift 5, Kotlin
Frameworks
XCTest, iOS SDK, XCUITest, SwiftUI, UIKit, .NET, Cocoa Touch, RealmSwift, Core Data, iOS SceneKit, ARKit, gRPC, ASP.NET, ASP.NET Core, AudioUnit, Flutter
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
Tools
Xcode, GitHub, Atlassian, Jira, Git, SwiftLint, Figma, GitLab, WebView, Moya, Firebase Authentication, iTunes Connect, Slack, Visual Studio, Amazon Transcribe
Paradigms
Mobile Development, Model View Viewmodel (MVVM), Back-end Architecture, Scrum, REST, Unit Testing, VIPER Architecture
Platforms
iOS, Firebase, Apple, Android, iOS 10+, Mobile, Google Cloud Platform (GCP), Amazon Web Services (AWS), Bitrise, Bluetooth LE, Apple TV
Industry Expertise
Project Management
Storage
SQLite, NoSQL, Google Cloud, Firebase Realtime Database, Realm, Couchbase, MongoDB, CouchDB, PostgreSQL, Databases, API Databases
Other
Native Mobile Apps, Algorithms, Mobile Apps, Animation, APIs, iPad, UI Animation, Proof of Concept (POC), AVFoundation, Payment APIs, Payment Gateways, Video Streaming, Direct to Consumer (D2C), Geolocation, API Integration, Audio Streaming, iMessage, Apps, iPhone, Video Livestreaming, LiveStream, A/B Testing, Augmented Reality (AR), User Interface (UI), User Experience (UX), Widgets, PassKit, Mobile Wallet, Wireless, Wireless Protocols, WebSockets, Streaming, 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, Combine, Async/Await
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
Swift: Delegations and Data Sources
LinkedIn Learning
General Coding Assessment
An Online Freelance Agency