Position: Middle Full Stack Developer
Category: Node.js
English level: upper
Years of experience: 3

Maintaining big web applications
Creating web application from scratch
Writing SQL queries
Working with legacy code
Managing work of small team
Writing documents for client
Code review and pull requests
Continuous learning new technologies (learnt T-SQL,
Vue.js)

Previous experience (freelance):
Creating desktop C# and C++ applications
Created a couple of small linux utils on C
Came to the company as a backend C# developer, and during the first months of work found js as interesting for me. Also had needs to learn Vue for one of the projects, because wanted to speed up the process (had no wish to wait for frontenders, when I was working).
After Vue started trying out more js frameworks, regardless of whether it's frontend or backed. So I tried React, Angular, and Node.js. With everything have experience at work.

At work I was maintaining a pretty big educational platform for a polish client. Had to work with legacy code, but tried to change our workflow to improve code quality after the previous company, who was developing this project. Because of the small team, I quickly became team lead for less experienced coworkers. During work I also was writing tech documents with proposals for the client. Because I was the only programmer at the company, who knew polish.
Another project in that company was a big platform (more than 40 markets in the USA) for internet grocery markets. It is a very big and complicated project, which we serve for a long time. The company got it after bad Indian programmers, so we had plenty of refactoring tasks and bugs. Also, we started to rewrite frontend in React from .NET MVC.
The last big project in the company was a discount system for an international parking company. We made it from scratch in Vue + ASP.NET + T-SQL. Here I was mostly at the frontend, but also made some parts of the backend.
I started in the company as a backend developer but quickly was developing new skills and asked for new tasks, where I will have the ability to out my new skills. I managed a small team (3-5 people) and communicated with client (he was pretty technical, so It was easier to talk with him directly instead of talking through managers).

My biggest project is an access control system for business building, which I was writing for one client but during development, the client decided that he no longer needs this system. I was very interested in this project, so made it to the prototype stage. Had no free time to work, so the project is frozen currently.
Interested in environment that can push me to learn new skills and give me interesting tasks.

Not interested in:
Boring easy repetitive task. In other words, everything what will stagnate or even impair my professional skills