Egor Komarov
Verified Expert in Engineering
AVFoundation Developer
Egor is a skilled software engineer with several years of experience in iOS app development. Writing code is not only his job but also a passionate hobby that he spends his free time on. Egor has developed and prototyped more than 15 applications of different sizes and complexities—some of which are available in the App Store and are used by people every day.
Portfolio
Experience
Availability
Preferred Environment
CocoaPods, Git, Xcode, MacOS
The most amazing...
...software I have built is a real-time chat room app with the possibility of sending messages on behalf of a user's multiple aliases.
Work Experience
Senior iOS Developer
Cosmic, Inc.
- Helped to prepare for the launch of an application which allows users to capture and upload videos to Rumble.com and monetize them.
- Conducted an extensive code review and took a number of steps to improve code quality, fixing a good amount of bugs along the way.
- Introduced RxSwift to the project which greatly improved the networking layer of the application.
- Created documentation for the server API.
Freelance iOS Developer
Vishwam Corp (via Toptal)
- Integrated a Dlib C++ library into CocoaPods.
- Implemented a framework for face tracking, landmarks, and encoding Dlib features with UIKit and AVFoundation data types.
- Developed demo applications using an implemented framework which captures input from a camera, performs face recognition, and sends the data to a Firebase database for storage.
Senior iOS Developer
Nas Daily, Inc.
- Developed a video-browsing-and-editing application with the option to publish videos to Facebook.
- Implemented caption generation from speech, retrieved from the edited videos.
- Worked closely and efficiently with the AVFoundation framework.
Senior iOS Developer
Very Interesting, Ltd
- Helped with the development of a mobile platform for managing conferences.
- Successfully managed to rewrite and finalize the "Notes" part of the project in one week.
- Applied my experience with the Core Data framework to improve the application's performance and code quality.
- Implemented the autonomous deployment of a complex application.
Senior iOS Developer
Close, Inc.
- Created from the ground up and as the sole developer a fully functional real-time chat room application.
- Fought and overcame an enormous number of iOS bugs.
- Managed to keep the app fully compatible with iOS 6 to 9 then 7 to 10.
- Worked closely and efficiently with the Core Data framework.
- Adopted various complicated algorithms from PHP to Objective-C and Swift.
iOS Developer
App Fields
- Created a handy task manager with a sophisticated design which placed first in a list of the top-paid iPhone productivity apps.
- Developed a 2D arcade game in Cocos2d and then rewrote it using Unity3D.
- Collaborated with artists and illustrators team to establish a more productive workflow which gave us an opportunity to implement the automated system for game level generation from SVG files.
- Worked on multiple app prototypes using UI Kit, Cocos2d, Cocos3d, OpenGL, and Unity3D.
- Interviewed candidates for the positions of iOS developers and reviewed test tasks.
- Helped to orient new employees as well as taking part in their training process.
Experience
PHAsset Reactive
I solved the problem of the inability to export the asset with "AVAssetExportPresetHEVC1920x1080" to some devices. I've also made progress retrieving sessions tracked by the progress object that could be passed to the function.
Sea Strike: Lord of the Deep
Socials: Anonymous Chat Rooms
I worked on the app as a sole developer and built it from the first line of code to finalizing the product—including the UI, networking, multithreading, caching, files sharing and data storage, and more.
USummit
https://itunes.apple.com/us/app/usummit/id1235498852?mt=8Education
Master's Degree in Automated Systems of Information Processing and Control
Siberian Federal University - Krasnoyark, Russia
Skills
Languages
Objective-C, Swift, C#, C++
Frameworks
Core Data, CocoaLumberjack, Unity, UIKit, Cocos3d, Cocos2d, Unity3D
Libraries/APIs
RxSwift, CocoaPods, REST APIs, Dlib, Facebook API, Google Maps API
Tools
Git, SourceTree, Xcode, Jira, Jenkins, Redmine, Crashlytics, Upsource
Paradigms
Concurrent Programming, Scrum
Platforms
iOS, HockeyApp, MacOS, Firebase
Other
GCD, AVFoundation, Speech to Text
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