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

Starting as a junior developer, within one and a half years, I have grown to a middle-level developer.
I have become a reliable developer you can count on.
All one and a half years of my experience, I worked in one company and on one project. As I progressed professionally, the tasks became more complex.

At first, there was a refactoring of the backend business logic to isolate architecture layers. After that period, I fixed backend bugs, implemented simple endpoints, and created basic pages using Vue 2. Additionally, a significant amount of work involved documentation, such as covering the entire backend with jsDoc and describing endpoints in Swagger.

Later on, I entered a phase of optimizing and increasing the RPS (Requests Per Second) of our API. During this time, I focused on optimizing queries in Mongo, writing migrations, changing collection structures, configuring cron tasks, etc. I also worked on caching responses from the database, moving some data entirely to Redis, and migrating certain functionalities to node.js events when possible.

After that, I started handling more global tasks, such as setting up AWS services like S3, CloudFormation, CloudFront, Lambda, extending the authentication module, and developing APIs for a related project.

My responsibilities also included indirect communication with other teams of the client and mentoring new team members. Currently, I assess my role in the project as a Middle backend developer.

In a nutshell, my work involved project support. In the future, I would like to further develop my skills in backend development.

Here is a list of technologies I have worked with, but I am open to learning new ones:
Node.js,
JavaScript,
Redis,
MongoDB (Mongoose, Mongo driver),
Express,
AWS services, 
Docker,
Vue 2/3,
SendGrid SDK (and preparing email templates), WebSockets.
I expect to work as a backend developer on a project with a reasonable CEO and a company that knows how to value people.

I definitely do not want to work with frontend.