Position
Location
Phone
Github
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).
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/
Front-end development of new functionality of the media site (photo, video, music) Refactoring and optimization of existing code Interface design and usability
Front-end development of new functionality of the media site (photo, video, music) Refactoring and optimization of existing code Interface design and usability
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.
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.