Position: Frontend Developer
Category: JavaScript
English level: pre
Years of experience: 1


Languages: JavaScript, Node.js 
Frameworks: Express, React 
Technologies: REST, GraphQL 
Databases: MySQL, memSQL 
Tools: Docker, Vagrant, GIT, Bash 
OS: Ubunty, MacOS

PROJECTS

The Solution for Processing Energy Exchange Data

Mainly consists of charts and tables depicting dynamic of prices of energy. Allows users to see energy usage statistics, track expenses and revenue from the sale, provide the mechanism for predicting expenses and revenue depending on changes in price, amount and usage. I took part in the implementation of new products (extending business logic for using new types of energy, adding new kinds of distributing contracts). Refactored project to the maintainable state, migration from MySQL to memSQL and moving calculation logic from JS to SQL queries, added swagger, moved ETL(extract-transform-load) module to NODE-red.

Aggregation and Content Delivery Solution

Service provide API for storing data as a news cards, aggregation of news from facebook, twitter etc. Also, have own mobile app which consumes this API and looks like social network feed and web app for managing content. Was involved in architectural refactoring (moving from services to monolith), moved to Docker, added logging using prom-client, InfluxDB, Grafana, and Telegraf.