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


Experienced Software Engineer with strong knowledge of Node.js (OOP, KISS, DRY, WET, Design and Architectural Patterns, Algorithms, Data Structures), Angular 2+ (RxJS, NgRx), React.js (17+, Hooks, Redux, Saga, Thunk, Styled, Next.js).

Have great experience in optimization web applications (both FE and BE) with bundle-analyzer, brotli/gzip static compression, lazy-loading, cache rules in CloudFront, ETag/Cache-Control headers, and compressing response from BE in gzip which can improve the speed of your application up to 3 times or more.

Have a good experience with databases such as MySQL/PostgreSQL/MongoDB/DynamoDB(relations, queries, triggers, views, all kinds of JOINs in RDBS, TypeORM, Sequelize, Native SQL, Knex, Mongoose).

Have experience with such search engines as ElasticSearch (simple queries).

A lot of cases needed to be implemented using AMQP (Advanced Message Queuing Protocol). I used RabbitMQ and NATS in my work and familiar with these technologies.
One of the cases - implementation product importer for international e-commerce company from advertising to ElasticSearch using AMQP.

I have a good understanding of microservice architecture (Docker, Kubernetes, AMQP, Ingress, Skaffold, or identical AWS technologies), which also uses AMQP as the main way to communicate between services.

I also good at Test-Driven-Development methodologies and I really prefer high-quality software.

I'm going to take an AWS Solution Architect exam, so, I also familiar with AWS Servies as
AWS Lambda, CloudFront, S3, EC2, ElasticBeanstalk, Route53, Security Groups, RDS, CloudWatch.

Took part in the development process of E-Commerce, Volunteer, Education, WebScrapping, Trading systems, and applications
I want to take part in really interesting high-load projects.
I'd prefer working with microservices.