
Sergei Sedov
Verified Expert in Engineering
Software Developer
Belgrade, Serbia
Toptal member since March 12, 2018
Sergei has over seven years of experience in iOS app development (Objective-C and Swift) and more than a decade in J2EE. He also possesses a bachelor's degree in computer science and, in his career, has successfully led and communicated with QA and product teams. Sergei joined Toptal to find long-term iOS projects where he can develop products from scratch—building architecture that allows refactoring and unit testing.
Portfolio
Experience
- Objective-C - 7 years
- Jakarta EE - 5 years
- Core Data - 5 years
- SQL - 5 years
- Swift - 3 years
- VIPER Architecture - 2 years
- RxSwift - 2 years
- ReactiveCocoa - 1 year
Availability
Preferred Environment
Git, Xcode, Jira, Stash, GitHub, Miro
The most amazing...
...app I've developed allowed clients and freelancers from all over the world to connect with each other.
Work Experience
Senior iOS Developer
A Global Freelancing Platform
- Designed and developed this platform's application; this app is rated five stars in the App Store.
- Built various features for the app including job search, submit proposal, messenger, and freelancer search features.
- Implemented code reviews.
- Interviewed candidates for team positions.
- Participated in teaching sessions.
- Supported the migration to internal modules architecture with the modified version of Carthage.
- Worked with CallKit when implementing VoIP calls.
- Communicated with several back-end teams.
- Aided the development of the Reactive library (ReactiveCocoa and RxSwift analog).
iOS Team Lead
Dashboard Systems
- Contributed to the development of almost all the application features including meetings, agenda items, decisions, tasks, message center, and notification center.
- Implemented a Core Data-based custom server synchronization mechanism.
- Worked with Core Security, iOS Keychain, OpenSSL, and custom data encryption and digital signature providers.
- Led a team.
- Participated in design discussions, sprint plannings and code reviews.
- Supported the build of a custom iPad UI that allowed BoardMaps to win the RedDot design award in 2016.
- Developed, with a team, a localization system with right-to-left languages support.
- Constructed a custom calendar controller for iPad.
iOS Developer
KupiKupon
- Developed an iOS application for Kupikupon.ru.
iOS Developer
Mail.ru
- Built a UI for VoIP calls.
- Integrated it with the VoIP library.
- Developed a UI for contact management.
Senior J2EE Developer
Diasoft
- Developed internal automation systems based on the SOA platform FLEXTERA (J2EE, Web Services).
- Managed a group of developers and testers.
- Implemented configuration management and release installations.
Deputy Head of Unit
BIFIT
- Developed iBank2 internet banking.
- Planned and assigned tasks.
- Reviewed code.
- Built custom versions of the internet banking systems for the Bank of Moscow and Absolut Bank.
J2EE Developer
GELEOS
- Maintained already existing modules for the publishing house, Geleos.
- Designed and developed new modules for the publishing house, Geleos.
Experience
A Global Freelancing Platform iOS Application
Dashboard Systems | BoardMaps
https://itunes.apple.com/ru/app/boardmaps/id642324227?l=en&mt=8Avtodor | iOS App
Plain Flashcards | iOS App
Invisible City
Education
Specialist's Diploma in System and Internet Programming
Moscow State University of Economics, Statistics, and Informatics - Moscow, Russia
Skills
Libraries/APIs
RxSwift, AES, Apache POI, RichFaces, DBUnit
Tools
Git, Apple Push Notifications, IntelliJ IDEA, Code::Blocks, Tomahawk Music Player, CallKit, Apache Tomcat, ActiveMQ, Xcode, TeamCity, Fastlane, Photoshop 2018, Sketch, Zeplin, Jira, Stash, GitHub, Miro
Languages
Swift, Objective-C, Java, SQL
Frameworks
RealmSwift, ReactiveCocoa, Core Data, Viper, Core Location, UIKit, Hibernate, JSF, JUnit, MapKit, Spring Boot
Paradigms
VIPER Architecture, Agile, Scrum
Platforms
Jakarta EE, Oracle, Keychain, AWS Elastic Beanstalk, Linux, iOS, MacOS
Storage
JSON, Microsoft SQL Server, Amazon S3 (AWS S3), PostgreSQL, MySQL
Other
User Interface (UI), Encryption, Security, Delivery, Multithreading, OOP Designs, EJB 3, GlassFish, Carthage, Enterprise Java Beans (EJB)
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