Position: Software Developer
Category: Node.js
English level: upper
Years of experience: 5

Developed a good structured and working system that ease to change. This allowed us to make significant changes to the project without much expense.
I worked on serveral different projects. Usually I started working on them from the scratch then we growth, looked for other developer.
A have a solid expirience on the frontend side, but the last few years I mostly worked on the backend.
Worked with Vue(2 version), React(Next) and a little bit with Angular.
On the Backend side I have expirience with raw Node but more prefare to use Nest.js. Developed system on microservice, but in the most cases it's monolit.
Have expirience in development Rest API, GraphQL,3d part API integration.
Implemented CI/CD.
Used Docker.
Prefert to use TDD.
Everyday call meeting, talking with client, discussing problems and looking for decision. It's routine for me and I like it, because few hours of talking can save for me a lot of time in the future.
On my project, I discussed with client what we need to do, decide how to implement it and delegate work and assignments to team members.