Sergey Dikovitsky,白俄罗斯明斯克地区明斯克开发者
Sergey is available for hire
Hire Sergey

Sergey Dikovitsky

Verified Expert  in Engineering

Software Developer

Location
Minsk, Minsk Region, Belarus
Toptal Member Since
March 5, 2018

谢尔盖是一名高级iOS开发人员,拥有四年多的软件开发经验,撰写可读性很强的文章, clean, maintainable source code. 他使用过各种技术栈:REST和套接字api, social media integration, geolocation, audio/image/video processing, complex UI, and animation customizations.

Portfolio

NETCO SPORTS
响应式编程,REST api, Fastlane, Jenkins, Git,单元测试...
OMEGASOFTWARE
面向对象编程(OOP), Subversion (SVN), SQL, WinAPI...

Experience

Availability

Part-time

Preferred Environment

Jenkins, CocoaPods, Fastlane, Git, Xcode, MacOS

The most amazing...

...我所从事的项目是一个具有先进音频输入和输出实现的唱歌培训师.

Work Experience

Senior iOS Developer

2015 - PRESENT
NETCO SPORTS
  • 用REST交互和丰富的UI从头开始开发了四个iOS应用程序.
  • 总共参与了十多个项目,并成功交付给客户.
  • 曾在不同规模的iOS开发团队中工作,最多可达5人.
  • 指导、指导和审查其他团队成员的pr.
  • 改进了公司的自动化交付流程.E持续集成、代码签名和测试.
  • 参与公司内外部框架和代码风格的打磨和改进.
  • 帮助进行任务分解、评估、管理和分配.
Technologies: 响应式编程,REST api, Fastlane, Jenkins, Git,单元测试, UI Testing, Objective-C, Swift

C++ Developer

2013 - 2014
OMEGASOFTWARE
  • 开发并支持基于c++、MFC和SQL栈的桌面ERP应用程序.
  • 解决了多个关键性能瓶颈.
  • 参与产品改进头脑风暴.
  • 编写单独的复杂SQL查询,以减少客户端的错误.
  • 开发测试框架,确保业务逻辑的正确性.
Technologies: 面向对象编程(OOP), Subversion (SVN), SQL, WinAPI, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, C++

Sing Bot: Learn to Sing

http://itunes.apple.com/us/app/sing-bot-learn-to-sing/id1295721027
原生iOS应用程序,具有唱歌教学功能.
• Implementation from scratch by myself.
•实现先进的音频输入和输出处理.
•与Facebook、Answers analytics合作,改善盈利模式.
•广泛使用低级动画api来提高应用程序性能.
•实现复杂音乐特定数据处理.
• Continuous integration setup with Buddybuild, Fastlane, and Match stack, 使用Crashlytics进行崩溃和错误捕获.
技术:iOS, Swift, REST API, MVVM, Unit Testing, Cocoapods.
框架:RxSwift, RxCocoa, Gnomon, Astrolabe, SwiftGen, Codable, SwiftLint.

PSG Official

Native iOS application for PSG football club. 它具有新闻,媒体,球员,球队和比赛的统计数据,以及更多.
•在四人团队中从零开始实施.
•为体育迷和UI定制集成的游戏功能.
•Jenkins, Fastlane和Match堆栈的持续集成设置.
• Worked with Crashlytics for bug tracking.
•使用真正的敏捷方法和JIRA进行高效的工作进度.
Technologies: iOS, Swift, Objective-C, REST API, MVVM, Unit Tests, UI Tests, socket interaction, Cocoapods, HTML, CSS, JSON.
框架:RxSwift, RxCocoa, SnapKit, LayoutKit, Gnomon, SwiftGen, Codable, SwiftyJSON, SwiftLint.

LFC Official App

Native iOS application for LFC football club. 除了球员、球队和比赛统计数据外,它还提供新闻和媒体.
•自己从头开始核心实现,然后在另一个开发人员的帮助下.
•为付费用户提供实时音频和视频流.
• User authentication and paid subscriptions.
•与Jenkins, Fastlane和Match堆栈的Continuos集成设置.
• Worked with Crashlytics for bug tracking.
•使用真正的敏捷方法和JIRA进行高效的工作进度.
技术:iOS, Swift, REST API, MVVM,单元测试,Cocoapods, HTML, CSS, JSON.
框架:RxSwift, RxCocoa, SwiftGen, SnapKit, SwiftyJSON, SwiftLint.

TVA Nouvelles

http://itunes.apple.com/ca/app/tva-nouvelles/id437251500
本地iOS应用程序的加拿大新闻门户. 它具有直观和干净的用户界面,新闻和媒体,路由和天气信息等.
• Implementation from scratch by myself.
•实现数据和首选项持久化.
•实现高效的数据和资产预加载和缓存机制.
• Continuos integration setup with Jenkins.
• Worked with Crashlytics for bug tracking.
•使用真正的敏捷方法和Trello进行高效的工作进度.
技术:iOS, Swift, REST API, MVVM,单元测试,Cocoapods.
框架:Magical Record, SwiftyJSON, SnapKit, SwiftLint, Fabric.

DIRECTV Sports

DIRECTV媒体提供商的原生iOS应用程序. It features multiple sport club's media, statistics, matches, players information, live streaming, etc.
•在三人团队中从零开始实施.
•为付费用户实现实时视频流.
•对多个API请求进行复杂的合并和优化.
• Continuous integration setup with Jenkins.
• Worked with Crashlytics for bug tracking.
•使用真正的敏捷方法和Trello进行高效的工作进度.
技术:iOS, Objective-C, REST API, MVVM, Cocoapods.
Frameworks: AFNetworking, Masonry, Fabric.

FOX Sports

Native iOS application for FOX media provider. It is a highly customizable media application, with access to photos, videos, news, various sports statistics, live streams, etc.
•iPhone/iWatch应用程序的新功能实现,支持和优化. iPad implementation from scratch.
•实现可扩展和易于维护的选项来管理应用程序的内容, UI和自定义,而无需重新提交应用程序到App Store.
• Continuous integration setup with Jenkins.
• Worked with Crashlytics for bug tracking.
•使用真正的敏捷方法和JIRA进行高效的工作进度.
技术:iOS, Objective-C, REST API, MVVM, Cocoapods, HTML, CSS, JSON.
Frameworks: AFNetworking, Masonry, Fabric.

Languages

Objective-C, Swift, XML, CSS, HTML, JavaScript, SQL, c++

Frameworks

UIKit, AFNetworking

Libraries/APIs

Node.js, CocoaPods, RxSwift, Codable, RxCocoa, SnapKit, Alamofire, Kingfisher, SDWebImage, REST APIs, Microsoft Foundation Class (MFC) Library, WinAPI, Microsoft Foundation Classes (MFC)

Tools

Auto Layout, Zeplin, Sketch, SwiftLint, SwiftGen, SmartGit, Xcode, Fastlane, Jira, GitHub, Bitbucket, Trello, cURL Command Line Tool, Photoshop CC, Git, Jenkins, Postman, Subversion (SVN)

Paradigms

Reactive Programming, REST, Concurrent Programming, Object-oriented Programming (OOP), Protocol-oriented Programming, Agile, Test-driven Development (TDD), Unit Testing

Platforms

iOS, MacOS, Windows

Storage

JSON

Other

代码审查,调试,AVFoundation,内存分析,UI测试,任务管理

2011 - 2016

应用数学和计算机科学学士学位

Belarus State University - Minsk, Belarus

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring