Position: JavaScript Developer
Category: JavaScript
English level: fluent
Years of experience: 4

Building the architecture project using NodeJs, ExpressJs. In two subprojects development on Krakenjs. Also developed custom npm modules for projects. Testing with mochaJs + nock + mocks + sinon. e2e tests with zombieJs.Development in other project technologies: MongoDB, Mongoose, RedisDB, Lodash, Nginx, Eslint, AsyncJs.

Work as head of frontend development. It was ecommerce project based on Magento, and this system has very old frontend technologies, but administration part is great. And our client want implement single page for bay photos and for user panel. So I implemented architecture from scratch, I used ES-6 + BABEL + GULP for building and angularJS for catalog, and a little bit of reactJS for registration and user panel.
I specialize on JavaScript.
Front-end: ES5, ES6 (Babel Js), CoffeeScript, AngularJs;
Back-end: NodeJs, ExpressJs, KoaJs, Kraken.js;
DB: Mongo, RethinkDB;
Build: WebPack, Grunt, Gulp, npm.
Testing: mochaJs + nock + mocks + sinon + zombieJs
Helper Library: Lodash, MomentJs;
I can, but less use: SCSS, Bourbon, Neat, Jade, ReactJs, Jquery;
In past I used: PHP, Magento.
Working with the Javascript in the US and western Europe. At the beginning will suit distant work. Preferably AngularJs, KoaJs or other non-brouser JavaScript.