Position: Node.js developer
Category: Node.js
English level: upper
Years of experience: 0.5

Graduated Genesis IT School.
Skills:
  Languages: JavaScript, TypeScript, Golang (also familiar with C#).
  Web Frameworks: NestJS, Fastify, Gin-gonic.
  Databases: PostgreSQL, less familiar with MySQL, MongoDB.
  Experienced with Git, Linux, Docker.
  Have some experience with Kubernetes and AWS.
  Understand SOLID, GRASP, OOP, FP, Clean Code and Clean Architecture philosophy, need for testing.
  
Commercial Experience (8 months):
  Genesis: September 2021 - April 2022
    - Developed components of education platform;
    - Deployed infrastructure on AWS;
    - Worked with Kubernetes;
    - Wrote unit and e2e tests;

Pet Projects:
  Real-time chat:
      Simple chat using React, Express.js, MongoDB, socket.io, passport.js.
      Main features: authentication using passport.js (sessions), real-time

  Dots and boxes:
      Online real-time game using React, Express.js, socket.io, and TypeScript.
      Main features: real-time game

  Google forms clone:
      App for creating and passing (CRUD) forms (tests, quizes, etc) using Koa.js, MongoDB, Jwt.
      Main features: uses jwt authentication

  Battleship:
      Online game "Battleship" using pure JS/HTML/CSS on clientside and PHP with MySQL on backend.