Position: Full Stack Engineer | Node.js + React
Category: Node.js
English level: intermediate
Years of experience: 5

I try to live by the principle that tomorrow I will be a little better than yesterday. Therefore, I try to devote every day to self-development and obtaining new skills, and this applies not only to programming. Being a self-motivated specialist, I always strive to expand my area of ​​competence.
I really like to solve problems. It's not about fixing problems quickly (I can do that too). It more to do with my curiosity and ability to apply a broad view to problem solving. So, if something is not as good as it could be, I enjoy finding a solution to the problem.

Total experience in development is 6 years.

I have experience in the following branches (main stack):
- Development of high-load web applications on Node.js (2.5 years)
- Front-end development (React 1.5 year, 2.5 years total)
- Development of Android applications in react-native (9 months)

In the past I have had experience:
- Back-end development in PHP using the Laravel framework (1.5 years)
- Development of Android applications in Java (1 year)

Programming languages: JavaScript, TypeScript, Golang, PHP, Java.
Frontend: React, Next.js, React Native, redux, redux-saga, babel, webpack, sass, BEM.
Backend: Node.js, fastify, express, knex, pino, AJV, gRPC, ws, pm2, zeroMQ, swagger.
Databases: PostgreSQL, MongoDB, Redis.
Testing: Jest, Storybook, loki, enzyme, redux-saga-test-plan.
Specific: FFmpeg, RTMP, HLS, WebRTC, CUDA.
Methodologies: Scrum, Kanban, TDD.
Operating systems: macOS, Linux (Ubuntu).
Other: Git, Bash, NGINX, Docker, Prometheus, Grafana, Github Actions, TeamCity.
Familiar with technologies: Kafka, RabbitMQ, Nuxt.js, GraphQL
I prefer long-term projects that will benefit real users in the future, rather than attracting one-time investors. 
I am more interested in vacancies where I will be a Backend or Full Stack developer (40/60 - Frontend/Backend).
Priority projects where it is used: Kafka, RabbitMQ