Position: Node.js developer
Category: Node.js
English level: pre
Years of experience: 1.5

Professional summary
Main: JavaScript, Node.js, Express, Rabbitmq, REST, Docker
OOD patterns and principles:  CP, SP, BP, SOLID
NoSQL: MongoDB
SQL: MySQL, SQL server, Cockroachdb
Complementary: HTML, CSS, bash 
Tools: Postman, Git
OS: *гnix(10 years), Windows
Pet project:
Node.js app, implemented on Express
Implemented express server 
Added REST API
Implemented schemas and models, and interacted with the PostgreSQL
Developed token-based authentication with the support of JSON web tokens
Implemented request validator with the support of OpenAPI validator
Implemented saving a photo with the support of Multer, processing a photo with the support of Sharp, and compression of a photo with the help of Tinifi

Pet project:
Node.js app, implemented on Express
Implemented an endpoint to add a message.
Implemented an endpoint to get feed (get existing messages and stream new ones - use HTTP streaming). 
Implemented back pressure for message creation (use RabbitMQ).
Used Cockroachdb(at least a 3-node cluster) as a database.
Implemented a bot to generate messages (a configurable speed)
Project start with one command (bash file) without installing anything except docker.


Computer Engineer
Information and Computing Center of Taras Shevchenko National University of Kyiv 
Part-time Oct. 2021 - present
Kyiv, Kyiv, Ukraine
I maintain the computer infrastructure of the university