Anton Efimenko
Verified Expert in Engineering
iOS Developer
Anton是一名经验丰富的开发人员,曾在大型和小型公司工作过. After a decade of supporting CAD systems as a .. NET开发人员之后,他转向移动领域,现在专门从事iOS开发. Anton加入Toptal是为了寻找令人兴奋和具有挑战性的任务和不断改进的机会.
Portfolio
Experience
Availability
Preferred Environment
Git, Carthage, CocoaPods, Swift, Xcode, MacOS
The most amazing...
...我编写的代码是我自己的Redux iOS实现,使用函数式响应式编程.
Work Experience
iOS Developer
DIGITAL SPRING MARKETING AND ADVERTISING INC. (via Toptal)
- 使用fastlane和TeamCity服务器为应用程序实现持续部署管道. Also configured and built servers.
- Worked on the "Live Stream" feature, 允许用户进行直播(单人或九人组). Implemented UI and DSK integration.
- 合作进行代码重构(将泛型代码移到子模块中), submodule, 并修改依赖项以允许应用程序使用Bitcode编译. Performed code review.
iOS Developer
Stochastic Systems LLC (via Toptal)
- Redesigned the whole application using new mockups.
- 修复了应用程序错误,包括内存问题和WebRTC通信.
- 支持现有的集成测试,并为重新设计的屏幕编写新的测试.
Senior iOS Developer
Alpina Digital
- 实现了在线教育课程的视频播放器,支持流媒体播放和播放列表.
- 支持CI管道,并为不同的客户实现新的条件构建.
- 创建了一个统计模块,用于收集使用情况统计信息.g.例如,用户阅读一本书、观看一段视频或听一本有声书的时间.
- 管理App Store的提交和审批流程.
Senior iOS Developer
ADW
- 使用WebSockets实现了新的应用内聊天(取代了使用HTTP GET进行更新的旧聊天).
- Worked on referral program feature. Added new screens for referral program management.
- 支持公司的移动应用CI服务器.
- 重新设计了一个移动应用程序的启动逻辑,以允许最快的启动, which also reduced the app's download size.
- 使用VoxImplant iOS框架实现应用内调用.
- Managed App Store submitting and approval process.
- Reworked massive storyboard into xibs (one per screen).
Senior iOS Developer
Lognex
- 为一个POS应用程序开发一个同步模块.
- 实现了iPad版POS应用程序的自适应接口.
- 使用Appium SDK编写UI自动化测试,用于跨平台测试.
- 管理一个由三个开发者组成的小团队(包括我自己).
- 为移动应用程序创建各种可重用的UI组件.
- Developed calculation logic for discounts in POS App.
- 为收据打印机构建了一个围绕C库的包装器(用于POS应用程序).
Senior Engineer
RN-Inform
- 为SmartPlant Foundation创建了一个可定制的数据加载器.
- 开发了一个自定义数据映射工具,用于从SmartPlant P加载资源&ID到SmartPlant Foundation(能够指定自定义属性和对象之间的关系).
- 为SmartPlant Foundation构建并支持各种客户端和服务器API.
- 日志含义创建数据同步工具,用于SPF服务器之间的夜间自动同步.
- 使用Castle动态代理围绕默认SPF API开发了一个自定义抽象层.
Experience
Petstory
http://itunes.apple.com/ru/app/id1328798311我开发了新的聊天和视频会议系统版本,提高了稳定性和性能.
Technologies: Swift, Core Data, WebSockets
MoySklad
http://itunes.apple.com/ru/app/id947801592我参与了应用程序各个部分的开发. 我实现了用于管理20多种不同类型文档的通用UI和业务逻辑.
Technologies: Swift 4.2, Alamofire, SnapKit, RxSwift, JSON, Redux
MoySklad POS
http://itunes.apple.com/ru/app/id1106834564Technologies: Swift 4.2, Alamofire, SnapKit, RxSwift, Realm Database, Redux
Desktop (macOS) Player for Google Music
http://github.com/reloni/GoogleMusicClientAika | Simple Task Manager
技术:Swift, Realm, RxSwift, Auth0(认证),onessignal(推送通知)
Alpina Digital Library
http://apps.apple.com/us/app/id1332653836I developed a new module for video courses, including UI for new screens, video player with custom queue and usage tracking.
LYKA
我主要负责直播功能和集成的直播SDK. 我还实现了单客和多客模式的UI(最多9个直播).
Skills
Languages
Swift, c#, Swift 2, Swift 3, Swift 4, Swift 5, SQL, Bash, Bash Script
Frameworks
UIKit, Cocoa Touch, Viper, RealmSwift, XCTest, .NET, Core Data, React Native, Vapor, .NET Core, Entity Framework Core, ASP.NET Web API, AppKit, Cocoa, Appium, XCUITest
Libraries/APIs
REST api, RxSwift, SnapKit, Codable, CocoaPods, Fabric, WebRTC, swift, Alamofire
Tools
Xcode, Auto Layout, iTunes Connect, Travis CI, Git, GitHub, Charles Proxy, Interface Builder, Microsoft Visual Studio, Crashlytics, Fastlane, Docker Compose, TeamCity, AsyncDisplayKit, GitLab, Bitbucket, Amazon Elastic Container Service (Amazon ECS), Auth0, Firebase Analytics, Zeplin, Jira, Confluence, Jenkins, Docker Swarm
Paradigms
Agile Software Development, VIPER Architecture, Functional Programming, Functional Reactive Programming, Unit Testing, Model View Viewmodel (MVVM), Dependency Injection, Agile, REST, Continuous Integration (CI), Continuous Deployment, Test-driven Development (TDD)
Platforms
iOS, Windows, MacOS, Docker, Amazon EC2, Bitrise, Keychain, Oracle, Kubernetes, Firebase, Oracle Database, Amazon Web Services (AWS)
Other
Mobile Architecture, Carthage, iPhone, Push Notifications, Storyboarding, iPad, ES6 Promises, UI Testing, AVFoundation, WebSockets, CI/CD Pipelines, Streaming
Storage
JSON, Realm, PostgreSQL, Amazon S3 (AWS S3), Microsoft SQL Server
Education
Master's Degree in Computer Science
莫斯科工业和金融大学“协同”-莫斯科,俄罗斯
Certifications
Microsoft® Certified Technology Specialist: .NET Framework 4, Service Communication Applications
Microsoft
Microsoft Certified Professional
Microsoft
Microsoft® Certified Technology Specialist: .NET Framework 4, Data Access
Microsoft
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring