Position: Junior Node.js Developer
Category: Node.js
English level: intermediate
Years of experience: 1.5


I have about a year of non-commercial experience developing backend applications on Node.js.

I worked with different backend technologies: Express, Fastify using JavaScript and Nest.js using TypeScript. I have experience with relational databases: MySQL and SQLite, also I worked with ORM Sequelize. As well, I have experience writing unit tests using Jest and APIs documentation using Swagger. 

I participated in course "Yalantis Node.js School #3" for a month (stopped due to the war). During the course, I improved theoretical and practical skills of JS, Node.js, OOP and software architecture patterns, and worked with TypeScript, Nest.js, JWT. 

I also have pet projects:

1. BTC-UAH rate API

Technology stack: JS, Node.js, Express, Jest, Docker, Swagger, Nodemailer.

API to track the exchange rate of BTC (bitcoin) to the UAH (hryvnia). API allows you to register your email address for subscription to receive emails with the current BTC to UAH exchange rate, taken from the Binance public API.

2. Secret Santa API

Technology stack: JS, Node.js, Express, SQLite. 

REST API that allows you to make a list of users and their desires and make pairs of santa and recipient. The individual solution project for the Yalantis Node.js school test task.

3. OurDiary

Technology stack: JS, Node.js, Express, REST API, Jest, JWT.

Server side of full-stack web application for tracking tasks.

I designed back-end side, developed file-based database.

4. Open data management system.

Technology stack: JS, Node.js, Fastify, MySQL, Sequelize, Jest.

Node.js application, created to model a communication with a simple web server and open data management system's database prototype and to perfom basic CRUD operations.

I gained experience in leading a team of 3 developers and designing the Fastify application architecture.


More projects in my GitHub profile.
• An opportunity for career development, learning and using new technologies.
• Reliable and supportive team.
• Competitive salary.
• Expect not to deal with legacy code.
• Prefer to use modern approaches of writing code.