Anton Efimenko, Developer in Moscow, Russia
Anton is available for hire
Hire Anton

Anton Efimenko

Verified Expert  in Engineering

iOS Developer

Location
Moscow, Russia
Toptal Member Since
June 6, 2019

Anton是一名经验丰富的开发人员,曾在大型和小型公司工作过. After a decade of supporting CAD systems as a .. NET开发人员之后,他转向移动领域,现在专门从事iOS开发. Anton加入Toptal是为了寻找令人兴奋和具有挑战性的任务和不断改进的机会.

Portfolio

DIGITAL SPRING MARKETING AND ADVERTISING INC. (via Toptal)
Swift, iOS, CI/CD Pipelines, TeamCity, Streaming
Stochastic Systems LLC (via Toptal)
Swift, iOS, WebRTC, UIKit, Bash, AVFoundation
Alpina Digital
CocoaPods, React Native, RxSwift, ES6 Promises, AsyncDisplayKit, Realm, Swift...

Experience

Availability

Part-time

Preferred Environment

Git, Carthage, CocoaPods, Swift, Xcode, MacOS

The most amazing...

...我编写的代码是我自己的Redux iOS实现,使用函数式响应式编程.

Work Experience

iOS Developer

2021 - 2021
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.
技术:Swift, iOS, CI/CD Pipelines, TeamCity, Streaming

iOS Developer

2020 - 2021
Stochastic Systems LLC (via Toptal)
  • Redesigned the whole application using new mockups.
  • 修复了应用程序错误,包括内存问题和WebRTC通信.
  • 支持现有的集成测试,并为重新设计的屏幕编写新的测试.
技术:Swift, iOS, WebRTC, UIKit, Bash, AVFoundation

Senior iOS Developer

2019 - 2020
Alpina Digital
  • 实现了在线教育课程的视频播放器,支持流媒体播放和播放列表.
  • 支持CI管道,并为不同的客户实现新的条件构建.
  • 创建了一个统计模块,用于收集使用情况统计信息.g.例如,用户阅读一本书、观看一段视频或听一本有声书的时间.
  • 管理App Store的提交和审批流程.
Technologies: CocoaPods, React Native, RxSwift, ES6 Promises, AsyncDisplayKit, Realm, Swift, Xcode, Cocoa Touch, Swift 4, Fastlane, Mobile Architecture, REST APIs, Agile, Continuous Deployment, Docker, Bash, Docker Compose, Charles Proxy, TeamCity, AVFoundation, ReSwift, Agile Software Development, iOS, Push Notifications

Senior iOS Developer

2018 - 2019
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.
  • 将大量故事板重制为xib(每个屏幕一个).
Technologies: CocoaPods, Git, Core Data, RxSwift, WebSockets, iOS, Swift, Xcode, Cocoa Touch, Swift 4, Fastlane, REST APIs, Agile, Jira, Bash, Charles Proxy

Senior iOS Developer

2016 - 2018
Lognex
  • 为一个POS应用程序开发一个同步模块.
  • 实现了iPad版POS应用程序的自适应接口.
  • 使用Appium SDK编写UI自动化测试,用于跨平台测试.
  • 管理一个由三个开发者组成的小团队(包括我自己).
  • 为移动应用程序创建各种可重用的UI组件.
  • 开发POS App折扣计算逻辑.
  • 为收据打印机构建了一个围绕C库的包装器(用于POS应用程序).
Technologies: Carthage, CocoaPods, Git, RxSwift, Realm, iOS, Swift, Xcode, Cocoa Touch, Swift 4, iPad, Fastlane, REST APIs, GitHub, Jira, Bash, ReSwift, Agile Software Development

Senior Engineer

2007 - 2016
RN-Inform
  • 为SmartPlant Foundation创建了一个可定制的数据加载器.
  • 开发了一个自定义数据映射工具,用于从SmartPlant P加载资源&ID到SmartPlant Foundation(能够指定自定义属性和对象之间的关系).
  • 为SmartPlant Foundation构建并支持各种客户端和服务器API.
  • 日志含义创建数据同步工具,用于SPF服务器之间的夜间自动同步.
  • 使用Castle动态代理围绕默认SPF API开发了一个自定义抽象层.
Technologies: Oracle, Microsoft SQL Server, .NET, Windows, C#

Petstory

http://itunes.apple.com/ru/app/id1328798311
Petstory是一项兽医服务,允许用户在诊所或通过视频通话与兽医预约.

我开发了新的聊天和视频会议系统版本,提高了稳定性和性能.

Technologies: Swift, Core Data, WebSockets

MoySklad

http://itunes.apple.com/ru/app/id947801592
MoySklad是一个SaaS服务的iOS客户端,允许用户管理他们的账户, create and modify various types of documents, manage goods, storehouses, and so on.

我参与了应用程序各个部分的开发. 我实现了用于管理20多种不同类型文档的通用UI和业务逻辑.

Technologies: Swift 4.2, Alamofire, SnapKit, RxSwift, JSON, Redux

MoySklad POS

http://itunes.apple.com/ru/app/id1106834564
MoySklad POS是一个零售销售点应用程序. 这款应用可以在没有互联网连接的情况下工作,并在上线后将所有操作上传到云端.

Technologies: Swift 4.2、Alamofire、SnapKit、RxSwift、Realm Database、Redux

Desktop (macOS) Player for Google Music

http://github.com/reloni/GoogleMusicClient
我用Swift建立了这个桌面应用程序,通过Google Play Music收听广播电台, RxSwift, and Redux. 这是一个非常简单的应用程序,使用谷歌音乐API来加载和流媒体音乐(这个API已经过时了)。.

Aika | Simple Task Manager

Aika是iOS (iPhone和iPad)的任务管理器,类似于原生iOS应用程序. 它具有离线模式、同步和推送通知.

技术:Swift, Realm, RxSwift, Auth0(认证),onessignal(推送通知)

Alpina Digital Library

http://apps.apple.com/us/app/id1332653836
Alpina数字图书馆是一个阅读书籍的应用程序, listening to audiobooks, and watching learning video courses.

I developed a new module for video courses, including UI for new screens, video player with custom queue and usage tracking.

LYKA

LYKA是一个免费的社交媒体平台,允许用户联系, discover new things, and share their interests with others.

我主要负责直播功能和集成的直播SDK. 我还实现了单客和多客模式的UI(最多9个直播).

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

2004 - 2009

Master's Degree in Computer Science

莫斯科工业和金融大学“协同”-莫斯科,俄罗斯

OCTOBER 2012 - PRESENT

Microsoft® Certified Technology Specialist: .. NET框架4,服务通信应用

Microsoft

APRIL 2012 - PRESENT

Microsoft Certified Professional

Microsoft

APRIL 2012 - PRESENT

Microsoft® Certified Technology Specialist: .NET Framework 4, Data Access

Microsoft