Andrew Borovin

Andrew Borovin
  • Front-end Developer

    Position

  • Saint-Petersburg, Russia

    Location

  • a@borovin.com

    Email

  • +79218902868

    Phone

  • github.com/borovin

    Github

  • linkedin.com/in/borovin

    Linkedin

  • Experience
    Reltio
    01.07.2015 - current time

    Working on UI services for MDM (Master Data Management) system (Single Page Application, ReactJS, ES6, NodeJS). Integration with REST API and metadata configuration. Implementing SSO (Single Sign On) flow for all internal services (OAuth2, NodeJS auth-middleware) Contributing to the cross-project UI kit and NodeJS libraries. Working on UI localization workflow and internal localization tools Unit and integration testing (Jest, CodeceptJS). Participating in process management as kanban-master.

    Crystal Services
    19.04.2013 - 18.12.2014

    Development of front-end automation system for retail trade (Single Page Application, Backbone). Working with RESTful API. The introduction of modular architecture (AMD, BEM, Requirejs, Bower). Unit-testing (Jasmine, Karma, Code-coverage). Working with CI-server (Teamcity). Using Agile methodology (Scrum)

    AIS Group
    15.03.2012 - 18.04.2013

    Develop multi window online terminal for currency exchange (Single Page Application, WebSockets). Working with exchange server via WebSockets (SocketIO). Templating and rendering highly dynamic data on the client side (KnockoutJS, CanJS). The modular architecture design (BEM, RequireJS).

    Yandex.Money
    25.07.2011 - 14.03.2012

    Html-coding, refactoring The introduction of the BEM methodology, development of javascript components Development of the build system for project Participation in the development of the third version of Yandex.Money http://www.artlebedev.ru/everything/yandex/money3/

    Geometria.ru
    17.02.2010 - 18.07.2011

    Front-end development of new functionality of the media site (photo, video, music) Refactoring and optimization of existing code Interface design and usability

    Inline
    01.07.2008 - 16.02.2009

    Front-end development of new functionality of the media site (photo, video, music) Refactoring and optimization of existing code Interface design and usability

    Devellab
    01.02.2007 - 01.07.2008

    HTML-coding, client-side graphics optimization, Development and testing of dynamic features (Animations, AJAX). Participation in the design of interfaces in conjunction with the designer. Working closely with web programmer in integrating client side with popular CMS(Drupal, Bitrix, ModX) and other solutions on PHP, JSP.

    Professional knowledge and skills

    HTML5/CSS3 - coding with BEM methodology

    Strong knowledge of Javascript: native, HTML5-API, Javascript frameworks (BackboneJS, ReactJS), Javascript OOP, AMD/ES6 modules (RequireJS, BabelJS), JS-templates (EJS, Handlebars), WebSockets, Local Storage, CORS.

    Unit-testing: Jest, Jasmine, Karma, Code coverage (Istanbul) Acceptance-testing: Selenium, CodeceptJS, WebdriverIO, CasperJs

    Front-end optimization, code refactoring. Working with GIT (Gitflow). Working with Continuous Static Analysis (codacy,codeclimate) and Continuous Integration tools (teamcity,circleci,Travis CI) Experience in UX and UI design (Material Design). Certified Scrum-Master.

    Projects

    "Dorproject" working group
    Training center "Arsenal"
    Restaurant "Ariaf"
    "Aflowt" working group
    Live-chat service "Marva"
    Advertising agency "Dominanta"
    Internet provider "Oyster"
    "Aflowt" support service