Pro Skills

Front-end

React.js/Redux, Angular, NgRx, Angular.js

Server side

Javascript (Node.js, Express.js), PHP, Python 3, Java, SQL
MySQL, Apache, NGINX

Java script

ES6/ES5, Typescript, JQuery, D3.js, Axios

HTML & Markup

W3C Validated HTML5, SVG, Email markup

Styling

CSS, Stylus, SASS/SCSS, adaptive/responsive layouts, Bootstrap

Workflow/automatization

Git, Mercurial, Gulp, WebPack, Photoshop

Cloud platforms/Virtualization

Heroku, Docker, Vagrant

Unit testing

Jest, Enzyme, Chai, Mocha, Moxios, Sinon

Job Expiriences

Software Engineering Consultant at Amadeus | Oct 2019 - May 2020

TMC France

I worked as a software developer on the projects SeatMap Plugin and SECO (Amadeus Selling Platform Connect).

The SeatMap Plugin is a js widget that is used to select and book airplane seats. This plugin integrates into the web applications of Amadeus clients. The goal of the mission was to migrate the application to the new backend API.

Technical environment: Webpack, Babel, ES6, Axios/moxios, SCSS

SECO (Amadeus Selling Platform Connect) - is a booking management system provided to agencies. I was responsible for developing user interface features for specific clients.

Technical environment: Java8, Angular, Maven, Git

March 2019 - Aug 2019

I3S lab, Sophia Antipolis, France

Internship in I3S lab. The thesis of my work is "Building a Nvidia Jetson TK1 Cluster for image detection machine learning algorithms"

In the scope of this project, I researched the parallelization of code execution on a cluster of 4 computers. My goal was to port well-known object detection and image classification algorithms to the Jetson TK1 computer. Tasks that have been completed:

  • Implementing of object detection algorithms for Jetson TK1 board;
  • Designing solutions that can work in distributed mode;
  • Investigating software problems.

Technical environment: TensorFlow, Keras, Python, OpenCV, MPI, Ubuntu Linux;
Functional environment: Machine Learning, Computer Vision, Distributed systems, Edge computing.

Nov 2018 - Febr 2019

I3S lab, SPARKS team, Sophia Antipolis, France

Final education project “A Privacy-Preserving Social Networking Application”.

The goal of this project was the development of a multi-functional social application on top of Solid conventions and tools. This privacy-preserving web application allows users to manage a list of reviews of visited places and to share it with any registered users in a decentralized manner. The application preserves user privacy by separating the application from data such that each user stores personal data on its own POD.

Github repository

  • Development of single page applications on Angular;
  • Study of the possibilities of the semantic web to build Rich Internet Applications;

Technical environment: Typescript, Angular 7, Git, Node.js, Heroku.
Functional environment: Web development, Semantic Web, Distributed systems.

angular developer / frontend developer | Sept 2017 - Sept 2018

Solit Clouds

I worked as Angular/Front-end developer in SCRUM team.

My project was a medical records management system for Moscow medical information system EMIAS. In the scope of this project I worked on several single page applications that were built on Angular.js and Angular for medical institutions to allow a medical staff to manage patient receptions.

  • Development of single page applications on Angular, Angular.js;
  • Building efficient and reusable front-end abstractions and systems;
  • Identifying and eliminating performance bottlenecks and reducing the number of web requests;
  • Implementing patient identification using smart cards;
  • Migrating the application layout to the modern CSS Flex API;
  • Maintaining the deployment documentation;
  • Application deployment with Jenkins.

Technical environment: Typescript, Angular 4-5, Angular.js, Git, Mercurial, Maven, Node.js, SASS/SCSS, Gulp, Jenkins, Maven, Oracle Weblogic.
Functional environment: SCRUM, Front-end development

software developer / frontend developer | Aug 2014 - Sept 2017

Dr. Web Ltd.

I was responsible for the Front-end development on Angular.js, React.js and development of REST API on python 3 (aiohttp). I contributed to the development of several enterprise products:

  • Y-Tracker - a cyber intelligence platform for corporate customers, that aggregates sensitive information about cyber crime. Major clients are banks. It is a Single Page Application with a big amount of charts and tables supporting different types of user profiles. Responsibilities: development of the user interface and custom controls for data visualization;
  • Dr. Web Linux Web Console is a web admin panel for server antivirus products. The web interface supports multi-user real-time access. Responsibilities: Front-end of UI, development of a workflow for product localization;
  • Dr. Web Link Checker project. Development of browser plugins for Chrome, Firefox, Opera and Safari.
  • Log Analyzer - a React SPA that generates a custom version of Dr.Web CureIt! utility regarding virus scan reports.

The company offers anti-spam, anti-malware solutions for corporate clients.

  • Development of a custom control library and UI components;
  • Development of a vector map on D3.js with placemark clusterization (the widget replaced the Google Maps service in the project);
  • Training and mentoring of Junior Developers;
  • Creation workflow for UI localization;
  • Development of browser plugins;
  • Fixing issues in PHP projects (forum on IP.Board CMS)
  • Writing the documentation for applications;
  • Researching content filtering inside browsers and protection from malicious links on web pages.

Technical environment: Javascript, React, Redux, Angular.js, jQuery, Python(Aiohttp), PHP, HTML, SVG, CSS, Stylus, SASS/SCSS, Gulp, D3.js, Require.js, Underscore.js, MySQL, Apache, Nginx.
Functional environment: Waterfall

frontend developer | March 2013 - Aug 2014

IT Labs (Embria, fotostrana.ru)

I was a front-end developer at the company that develops an entertainment portal (Fotostrana). I contributed to the development of social games, contests, dating services, admin panels.

My main responsibilities were:

  • Development of front-end of online quests and casual games;
  • Development of admin panels
  • Development of different parts of the user profile in a social network;
  • Development of email templates;
  • Development UI of the web application "I'm a moderator" - a service for content moderation.

Technical environment: PHP 5.3-5.5, Zend Framework, Javascript, jQuery, jQuery UI, Backbone.js, Require.js, Underscore.js, Angular.js, HTML5, CSS3, SCSS/SASS, Grunt, Git, Photoshop, MySql, PhpStorm.
Functional environment: Agile

Web developer | Apr 2010 - March 2013

JSC Bank Tetrapolis

I was responsible for the development of corporate website and landings on PHP for selling banking products and supporting of SEO projects

  • Automation of information exchange on banking products with financial services aggregators;
  • Development of a mobile version of the site;
  • Automation of web statistics collection and reporting to top managers;
  • Automation of sending SMS messages to clients;
  • Development of email templates;
  • Development of a workflow for collecting requests from customers;
  • Development of websites and landing pages on WordPress CMS to promote banking products.

Technical environment: PHP, MySQL, Apache, JQuery, CMS WordPress, CMS Bitrix

Education

2018-2019

Polytech Nice-Sophia, Sophia Antipolis, France.

Master of Computer Science, speciality "Ubiquitous Networking and Computing".

2004-2010

Saint Petersburg State Electrotechnical University "LETI", Saint Petersburg.

Master of Science, speciality "Instrumentation".
Diploma title: "The development of an inertial measurement module for a railway track diagnostics".

Download CV