Андрей Боровин
Saint-Petersburg
Front-end developer
+7-921-890-2868

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.Moneyhttp://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.2009 - 16.02.2010

Optimization and refactoring of the client part high load Internet services (meatinfo.ru,foodretail.ru and others)
Development, interface design, html-coding, javascript programming (JQuery, AJAX) and integration (Smarty template engine) of new components and modules.
Close interaction with a team of PHP programmers. Work on AGILE methodology. Work with version control systems (SVN/GIT).


Devellab

01.02.2009 - 01.07.2010

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.


SpbAlliance

01.03.2008 - 01.02.2009

Cross-browser(ie6+, FF2+, Opera9+), valid coding based on .psd-layouts. Close interactions with php programmer, flash developer and designer.


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.

"Dorproject" working group

#
#

Training center "Arsenal"

#

Restaurant "Ariaf"

#

"Aflowt" working group

#
#
#
#

Live-chat service "Marva"

#
#
#
#
#
#
#

Advertising agency "Dominanta"

#
#
#
#

Internet provider "Oyster"

#
#

"Aflowt" support service

#
#
#
#
#
#
#
#