Position: Full Stack / Front End Developer
Category: JavaScript
English level: upper
Years of experience: 4


Hello!

Over the years, I have gained extensive knowledge and hands-on experience in Typescript, React, and various state managers such as Redux + Saga/Thunk, MobX. I have also explored different frameworks like Vue and Svelte, broadening my skillset. In addition, I am well-versed in configuring Webpack and Vite and have a knack for website optimization.

One aspect that I prioritize in my work is writing tests. I firmly believe that they are essential for ensuring the stability and scalability of large projects. I am proficient in writing comprehensive tests and incorporate them into my development process.

When it comes to software design principles, I have a solid understanding of key concepts such as SOLID, YAGNI, DRY, and various OOP and FP patterns. I apply these principles on a daily basis to ensure clean and maintainable code. Whether it's working on large projects with extensive legacy code or thriving in startup environments, I adapt quickly and deliver results.

Moreover, I have experience in writing server-side code for REST APIs. Currently, I am actively involved in developing microservices using Node, Fastify, MongoDB, and RabbitMQ. In the past, I have worked on a monolithic application using Python, Django, DRF, and PostgreSQL. Additionally, I have hands-on experience in configuring Nginx and deploying services, including Redmine. Docker is another tool that I extensively use to streamline my development process.

Collaboration is at the heart of my work ethic. Having worked in diverse teams following various methodologies, I can confidently say that I am a team player. I genuinely enjoy assisting my colleagues and believe in fostering a positive and supportive work environment.