Sergey Dikovitsky
Verified Expert in Engineering
Software Developer
Minsk, Minsk Region, Belarus
Toptal member since March 5, 2018
Sergey is a senior iOS developer with more than four years of software development experience writing highly readable, clean, maintainable source code. He has worked with various technology stacks: REST and socket APIs, social media integration, geolocation, audio/image/video processing, complex UI, and animation customizations.
Portfolio
Experience
Availability
Preferred Environment
Jenkins, CocoaPods, Fastlane, Git, Xcode, MacOS
The most amazing...
...project I've worked on is a singing trainer with advanced audio input and output implementation.
Work Experience
Senior iOS Developer
NETCO SPORTS
- Developed four iOS applications from scratch with REST interactions and rich UI.
- Contributed to more than ten projects overall with successful deliveries to clients.
- Worked in teams of different sizes up to five iOS developers.
- Mentored, guided, and reviewed PRs of other team members.
- Improved company's automated delivery processes, i.e continuous integration, code signing, and testing.
- Participated in polishing and improving company's internal and external frameworks and code style.
- Helped with task decomposition, estimation, management, and assignment.
C++ Developer
OMEGASOFTWARE
- Developed and supported desktop ERP application built on C++, MFC, and SQL stack.
- Resolved multiple critical performance bottle-necks.
- Participated in product improvement brainstorming.
- Wrote separate complex SQL queries to mitigate client's errors.
- Developed testing framework to ensure business logic correctness.
Experience
Sing Bot: Learn to Sing
https://itunes.apple.com/us/app/sing-bot-learn-to-sing/id1295721027• Implementation from scratch by myself.
• Implemented advanced audio input and output handling.
• Worked with Facebook, Answers analytics to improve monetization model.
• Made extensive use of low level animation APIs to boost application performance.
• Implemented complex music specific data processing.
• Continuous integration setup with Buddybuild, Fastlane, and Match stack, used Crashlytics for crashes and error catching.
Technologies: iOS, Swift, REST API, MVVM, Unit Testing, Cocoapods.
Frameworks: RxSwift, RxCocoa, Gnomon, Astrolabe, SwiftGen, Codable, SwiftLint.
PSG Official
• Implementation from scratch in a team of four.
• Integrated gaming feature for sport fans and UI customizations.
• Continuous integration setup with Jenkins, Fastlane and Match stack.
• Worked with Crashlytics for bug tracking.
• Worked with true Agile methodologies and JIRA for efficient work progress.
Technologies: iOS, Swift, Objective-C, REST API, MVVM, Unit Tests, UI Tests, socket interaction, Cocoapods, HTML, CSS, JSON.
Frameworks: RxSwift, RxCocoa, SnapKit, LayoutKit, Gnomon, SwiftGen, Codable, SwiftyJSON, SwiftLint.
LFC Official App
• Core implementation from scratch by myself, then with a help of another developer.
• Live audio and video streaming for paid subscribers.
• User authentication and paid subscriptions.
• Continuos integration setup with Jenkins, Fastlane and Match stack.
• Worked with Crashlytics for bug tracking.
• Worked with true Agile methodologies and JIRA for efficient work progress.
Technologies: iOS, Swift, REST API, MVVM, Unit Tests, Cocoapods, HTML, CSS, JSON.
Frameworks: RxSwift, RxCocoa, SwiftGen, SnapKit, SwiftyJSON, SwiftLint.
TVA Nouvelles
https://itunes.apple.com/ca/app/tva-nouvelles/id437251500• Implementation from scratch by myself.
• Implemented data and preferences persistence.
• Implemented efficient data and assets pre-loading and caching mechanism.
• Continuos integration setup with Jenkins.
• Worked with Crashlytics for bug tracking.
• Worked with true Agile methodologies and Trello for efficient work progress.
Technologies: iOS, Swift, REST API, MVVM, Unit Tests, Cocoapods.
Frameworks: Magical Record, SwiftyJSON, SnapKit, SwiftLint, Fabric.
DIRECTV Sports
• Implementation from scratch in a team of three.
• Implemented live video streaming for paid subscribers.
• Worked on a complex merging and optimization of a number API requests.
• Continuous integration setup with Jenkins.
• Worked with Crashlytics for bug tracking.
• Worked with true Agile methodologies and Trello for efficient work progress.
Technologies: iOS, Objective-C, REST API, MVVM, Cocoapods.
Frameworks: AFNetworking, Masonry, Fabric.
FOX Sports
• New functionality implementation, support and optimizations for iPhone/iWatch applications. iPad implementation from scratch.
• Implemented scalable and easily maintainable option to manage application's content, UI and customizations without resubmitting an application to App Store.
• Continuous integration setup with Jenkins.
• Worked with Crashlytics for bug tracking.
• Worked with true Agile methodologies and JIRA for efficient work progress.
Technologies: iOS, Objective-C, REST API, MVVM, Cocoapods, HTML, CSS, JSON.
Frameworks: AFNetworking, Masonry, Fabric.
Education
Bachelor's Degree in Applied Mathematics and Computer Science
Belarus State University - Minsk, Belarus
Skills
Libraries/APIs
Node.js, Cocoa, RxSwift, Codable, RxCocoa, SnapKit, Alamofire, Kingfisher, Web Development, REST API, Microsoft Development, Windows Development, Microsoft Development
Tools
Auto Layout, Zeplin Design, Sketch, Swift, SwiftGen, SmartGit, Xcode, Fastlane, Jira, GitHub, Bitbucket, Trello Development, cURL Command Line Tool, Photoshop, Git, Jenkins, Postman, Subversion
Languages
Objective-C, Swift, XML, CSS, HTML, JavaScript, SQL, C++
Frameworks
UIKit, AFNetworking
Paradigms
Reactive Programming, REST, Concurrent Programming, Object-oriented Programming, Protocol-oriented Programming, Agile Development, Agile Development, Unit Testing
Platforms
iOS, MacOS, Windows Development
Storage
JSON
Other
Code Review, Debugging, AVFoundation, Memory Profiling, UI Development, Task Management
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