October 2019 to Present
Working on Swift adoption at FB.
Improving code quality, build speed, and binary size of Swift code at scale.
Developing Clang and Swift compiler-based tools for static analysis, linting, and codemodding.
Mar 2017 to September 2019
Developed and maintained internal libraries for working with storage, networking, and data synchronization layers that are shared across the projects of the company.
Implemented a framework providing convenient API to describe UI in declarative style (used in more than 40% of the application).
Made improvements to playback start time with 30 percent average by implementing caching and optimizations.
Implementation of rules and practices to follow, such as a new architecture and code style to improve maintainability and testability of the applications, and as a result to reduce the number of crashes and bugs.
May 2016 - Mar 2017
Team lead / Software Engineer
Designed a scalable architecture to more easily add new features and write A/B tests.
Responsible for the large-scale refactoring performing alongside with a redesign of the iOS application.
Worked closely with other team leads to deliver the best product ahead of schedule.
Participated in Scrum integration to improve team efficiency and increase a sprint's capacity.
Interviewed, managed, coached, and led the team of iOS developers.
May 2015 - May 2016
Implemented a new networking layer for working with socket layer connections to introduce real-time events.
Implemented a client library to work with an internal implementation of the statistic-tracking system.
Implementation of new features and improvements of overall performance of the applications.
Nov 2013 - Mar 2015
Russian Language LLC
Team Lead / iOS Developer
Developed iOS application from a scratch with a lot of features such as the viewer for theory of Russian language, custom UI with different types of exercises and complex screens to show statistics.
Implemented a local storage for supporting offline mode and network library for communications with BE.
Developed the workflow and managed the developer teams working on other platforms.
Aug 2013 - Nov 2013
Founder / iOS Developer
Development of iOS applications in close collaboration with the clients and other developers.
Set up an outsourcing developer team(Android, BE), integrated and improved business processes and workflow.
Dec 2012 - Aug 2013
Implementation of new features and bug fixes in two major projects of the company.
Worked closely with the design team to implement a better UI.