I have more than 10 years of experience with running projects from start to a production deployment, as well as supporting huge codebases. Know how to deploy web projects and manage the infrastructure they’re running on. Like to learn new stuff and tune my skills to be keep up with current state of software development.


Technologies: TypeScript, JavaScript, React, Angular, Redux & RTK, SCSS, styled-components, SPA, PWA, Node.js, REST API, WebRTC

Methodologies: Agile, Kanban, Scrum


Getsitecontrol - Senior Frontend Developer
2019-09 — Present

Getsitecontrol is a service for creating and integrating forms and promo widgets into your website. I joined the team when they were finishing the work on a new version of the product. Major functions were already implemented. I worked on the remaining features and fixed known bugs. When we released a new version I took over the support of the administration panel and the implementation of new features.

  • Migrated old code base with AngularJS to a new stack with React and RTK
  • Refactored old code base and reduced TBT (Total Blocking Time) in 60%.
  • Improved configurability of the product and it allowed to release the new one "Getform" based on the current codebase.
  • Refactored existing styles and typography so we could implement pixel-perfect testing.
Novakid - Senior Frontend Developer (Tech Lead)
2017-08 — 2019-09

Novakid is an online language school for children. Service contains a media server for making video calls between teacher and student in browser and a working space with slides and mini games and whiteboard for lessons. During my work there I went from being a single frontend developer to taking over the role of tech lead. It was my first time going from idea to implementation and project highload (more than 1000 active video calls between users a day). It all became possible thanks to company CEO Maxim Azarov.

  • Researched and integrated our platform with the open source media server "Kurento". It allowed us not to avoid developing our own solution and launch the first version faster.
  • Designed NodeJS application for making video calls between teacher and student in browser via WebRTC technology.
  • Planned and managed all new releases of the platform for about a year when I was a Tech Lead.
ASDTech - Senior Frontend Developer
2013-05 — 2017-08

During my four years with ASDTech I participated in large projects for customers as well as in some internal company projects. Our main products were cloud storages for mobile operators such as Vodafone, Vestel, MegaFon. My role was development of the mobile and web client as well as mentoring junior frontend developers.

  • Designed deeply customizable architecture for one of the major company's product "Cloudike".
  • Developed core code base and infrastructure for the major product.
  • Implemented an SSO client for using on web, mobile and desktop clients.
Onlyoffice (TeamLab) - Frontend Developer
2009-09 — 2012-06

It was my first experience in large company with excellent teammates who helped me boost my skills. Before that my experience was limited with small or medium sites based on CMS. I was very lucky to have a chance to work in such an experienced team with a great team-lead.

  • Took part in development of a module for video communication based on Red5 server.
  • Developed web client based on XMPP protocol for of the company's product "TM Talk".
  • Implemented API SDK for our major product by documentation.

Vladimir State University / Department of Radio Electronics and Computer Systems
2004-09 — 2009-05

Major: Master of Computer Science and Engineering, BCA 0610377


English (B2), Russian (fluent)

Traveling, Reading, Cooking, Crossfit, Video-games