Position: Senior Front-End Developer
Category: JavaScript
English level: intermediate
Years of experience: 5


I'm a classic front-end developer. I have experience in different projects, marketplace, logistics, healthcare, and traditional enterprise apps. 
I use React with Redux, Next.js, GraphQL(Appolo client), and react-query, have experience using rx.js with React/Redux(yes, I was surprised too). react-router-dom, Webpack( but now I preferred to using Vite). I have many experiences with styling. It can be classic CSS(with CSS modules for example), using preprocessor(Sass, Less), and styled-components. I used UI libraries for example Bootstrap, MUI, or Ant design.
I test my code with Jest, for React I use react testing library(have experience with enzyme, but I think RTL lets me test more efficiently). For testing additionally, I use MSW lib.

I love Node.js and its environments. Web servers are express, Fastify(my favorite low-level framework), or Nest.js. I have experience with ORMs(Sequelize, TypeORM, Prisma)(Prisma my favorite ORM). I can write clean SQL code and my main SQL database is PostgreSQL. Have a small experience with MongoDB. 

In projects, I want to see set up CI/CD. Project with linters, testings(maybe using Sonar or similar service for code quality), and code review.

Now I write code for new features, fix bugs, estimate, grooming, and other agile practices. We review code, have quality gates for code, and automatic deploys. We don't have individual managers, each developer communicates with the business and gets tasks from him.

Now I want to work as a Frontend engineer(be a plus part of backend tasks with Node.js). I want to have processes(like CI/CD, testing, etc) or try to help set up it to project.

P.S.: I have two batteries for autonomic work and Starlink:)