Position: Javascript Developer
Category: JavaScript
English level: upper
Years of experience: 5

* Coaching and mentoring junior developers
* Investigated and provided working POC based on blockchain technology
* Have experience with CI/CD setup
* Leading a front-end team
* Played key-developer role on several projects
*Messenger*

The messenger was developed as a part of the customer's ecosystem. It is running inside the cross-platform desktop application and has tight integration with other applications inside the container.

Technologies:
React, Typescript, Redux, Jest, LESS, Git, GitLab/GitLabCI, GitLab


*Proof of concept application*

An application for tracking activities of office employees. Activities are logged to the blockchain for transparency so that anyone can see them.
System consisted of admin web application, client mobile application, server-side application, mongoDB database and Ethereum blockchain nodes.

I was responsible for developing Ethereum smart-contracts, backend side for interaction with blockchain and mobile client application that was based on ReactNative. 

Technologies:
React, Typescript, ReactNative, Redux, Jest, Hapi, Joi, Swagger, Mongoose, MongoDB, Jenkins, Ethereum, Solidity, Geth, Docker, GitLab


*POS system*

Point-of-sale application wrapped with Cordova that runs on Android devices.

The system was originally written in AngularJS, but we rewrote the application from scratch using the latest version of Angular.
Application architecture and user experience changed, since it started supporting mobile devices. 

Technologies:
Angular4+, AngularCli, RxJs, Typescript, Cordova, ExpressJS, SCSS, Mocha-Chai-Sinon, Jenkins, Git, Gerrit