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.
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)
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).
Development of the build system for project
Participation in the development of the third version of Yandex.Moneyhttp://www.artlebedev.ru/everything/yandex/money3/
Front-end development of new functionality of the media site (photo, video, music)
Refactoring and optimization of existing code
Interface design and usability
Optimization and refactoring of the client part high load Internet services (meatinfo.ru,foodretail.ru and others)
Close interaction with a team of PHP programmers. Work on AGILE methodology. Work with version control systems (SVN/GIT).
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.
Cross-browser(ie6+, FF2+, Opera9+), valid coding based on .psd-layouts. Close interactions with php programmer, flash developer and designer.
HTML5/CSS3 - coding with BEM methodology
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.