Position: Senior JavaScript Developer
Category: Node.js
English level: upper
Years of experience: 7

Worked on the solution of delivering and compressing videos to various platforms. Using queue service to communicate between microservices.

Database optimization. Firebase doesn't have a scaling mechanism out of box, so I had to use denormalization techniques to decrease database load. Additionally, I created a slave database where I moved some pieces of the data that significantly improved the database load.

Integrate React into legacy web component application that significantly improved delivering quality.

Rewrite Polymer application with React latest version and hooks.
1. Agriculture App - 4 years

Stack: Nodej.js, Airflow, Polymer, GCP, web-components, Firebase/Firestore(NoSQL), React, Mapbox, BigQuery

Role: Senior JavaScript developer

Responsibilities:
    - database optimization(firebase)
    - working with GCP services(cloud run, pub/sub etc.)
    - developing cloud functions
    - database architecture
    - rewrite from Polymer framework to React.js

2. Weather application - 3 years

Role: Senior JavaScript developer

Stack: Nodej.js, Express, Restify, Docker, Backone, Vue.js, PostgreSQL, Sequelize

Full-stack developer
    - creating analytics for video views
    - creating microservice (like FTP upload video service, 
      compressing video service, etc.)
    - improving CI/CD (Kubernetes, Docker, Jenkins)

Looking for a full-stack position with Node.js and React.js stack. Would be nice to work with cloud technologies(like GCP or AWS)