Hard Skills

  • Swift, Objective-C (Expert)
  • C/C++, Python (Good knowledge)
  • Multithreading and thread synchronization
  • Algorithms and data structures
  • OOP, SOA, SOLID
  • Git, Mercurial
  • Unit testing, TDD
  • Soft Skills

  • 8 years of professional experience
  • Passion for code quality and robust architecture
  • Problem solving skills
  • Conflict resolution
  • Mentorship, Interview
  • Education

    2011 - 2015
    Faculty of Computer Technologies and Control

    ITMO University

    Bachelor’s Degree in Computer Science

    Experience

    October 2019 to Present

    Facebook (UK)

    Software Engineer

  • 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

    Bandlab (Singapore)

    iOS Developer

  • 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

    Topface

    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

    Topface

    iOS Developer

  • 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

    ProjectUp

    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

    Legion LLC

    iOS Developer

  • 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.