
Aleksandr Chernyshev
Verified Expert in Engineering
Software Developer
Cancún, Mexico
Toptal member since March 23, 2021
Aleksandr is a senior iOS app developer with 10 years of experience in Objective-C and Swift. His background in working with various data storage types and REST web service integration allows him to create high-quality, efficient applications that perform both offline and online with a superior user experience. Aleksandr is a self-starter with excellent multitasking and time management skills. His ability to communicate and adapt helps him integrate easily into any new or ongoing project.
Portfolio
Experience
- UIKit - 10 years
- Git - 10 years
- Xcode - 10 years
- iOS SDK - 10 years
- CocoaPods - 9 years
- Objective-C - 8 years
- Swift - 6 years
- Swagger - 5 years
Availability
Preferred Environment
MacOS, Xcode, AppCode, CocoaPods, Swagger, Postman, Figma
The most amazing...
...thing I've developed is the Pro Angler fishing app, which skyrocketed to the top of the US App Store just after the release.
Work Experience
Lead iOS Developer
Faktura.ru
- Integrated into the complex ongoing project with more than seven years of history. The project is a template app with a common source code for online banking with more than 50 applications built on top of it in stores.
- Designed architecture for the complete project redesign with transferring from Objective-C to Swift.
- Completed the first phase of the redesign for five months with developing and supporting the old version in parallel. Worked with a team of three iOS developers.
Mobile Tech Lead (Contract)
4finance
- Collaborated with the product manager from the client's side to create a mobile department for a big international financial group. Hired team members, established processes, and integrated with the other group's departments.
- Released more than ten applications for six different countries for both iOS and Android.
- Created the common code base for the applications, which reduced the average development time from eight to less than 3-4 months for each new product.
Senior iOS Developer | CIO
Improve Group :: Improve Digital, Improve Intelligence
- Developed and released more than five different apps for key clients. All applications were created to allow the team to maintain them easily in the following years.
- Contributed to polishing and improving the company's internal frameworks and code style.
- Interviewed, onboarded, and led team members. During my time in the company, the team grew from five to more than 15 engineers.
- Helped with task decomposition, estimation, and management.
iOS Developer
Sibers
- Developed three iOS applications from scratch with REST integration and rich UI.
- Contributed to more than ten projects with successful deliveries to clients.
- Collaborated and worked with teams of different sizes and various roles.
Experience
Pro Angler | Fishing App
https://apps.apple.com/ru/app/pro-angler-fishing-app/id572778910I wrote it from scratch in Objective-C, using SQLite for storing cache data. Integrated with in-app purchases and subscriptions for monetization and Flurry for analytics.
Imhonet | iOS App
From a technical perspective, the main task was to create the video file on the go from multiple pieces, including the ad video files.
NewNew
In that app, creators can share some recorded video content, and the main task is to display that video to the users, bearing in mind that the video could be captured in horizontal/vertical format and should be extended to the whole screen with some blur applied on top of it.
Vivus.es | Mobile App
Developed and implemented different project features:
• Common codebase for all 4finance Group projects, which reduces each new app's development time.
• Integration with Firebase for push notifications and analytics.
• Deep and dynamic links with AppsFlyer.
SMS Finance | Mobile App
Education
Master's Degree in Applied Mathematics and Informatics
Novosibirsk State Technical University - Novosibirsk, Russia
Bachelor's Degree in Applied Mathematics and Informatics
Novosibirsk State Technical University - Novosibirsk, Russia
Skills
Libraries/APIs
CocoaPods, REST APIs, Sockets, Alamofire, Flurry, Apple Subscriptions, Core Animation, Google Maps SDK, Lottie-iOS, RxSwift
Tools
Xcode, Git, TestFlight, GitHub, GitLab, Jira, Auto Layout, AppCode, Postman, Figma, Branch.io, Fastlane, Firebase Cloud Messaging (FCM)
Languages
Swift, Objective-C, Swift 5
Frameworks
UIKit, iOS SDK, Swinject, Core Foundation, Cocoa Touch, iOS Frameworks, Swagger, Core Data, Core Location, SwiftUI
Paradigms
REST, Dependency Injection, Model View Presenter (MVP), Model View ViewModel (MVVM), Reactive Programming, Object-oriented Programming (OOP), Design Patterns, Agile, Kanban, Scrum, Unit Testing, Continuous Integration (CI), Requirements Analysis
Platforms
MacOS, Firebase, iOS, Mobile, AppsFlyer, Bitrise
Storage
JSON, SQLite, Realm, Firebase Realtime Database
Other
Mobile Applications, Mobile Architecture, iOS Video, iOS Camera, Game Development, In-app Purchases, AVFoundation, MP4, Ads, Debugging, Profiling, SOLID Principles, User Authentication, Push Notifications, Architecture, Leadership, Native Mobile Apps, Startups, Lottie, Accessibility, Location Services, UI Testing
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