Position: Node.js developer
Category: Node.js
English level: intermediate
Years of experience: 4


Summary

Software Engineer with almost 4 years of experience in backend and full-stack development. Worked with backend/frontend frameworks and tools such as 

Javascript, TypeScript, Html, CSS
ReactJS (Redux, redux-saga)
NodeJS(express), NestJS
GraphQL(Apolo-client, Apolo-server)
SQL(PostgreSQL, MySQL), MongoDB
Redis, RebbitMQ
AWS (Lambda, EC2, S3, IAM )
Docker, docker-compose, Jenkins
Working with Architecture principles of Programming

   OOP (Object Oriented Programming), 
   DP (Design Pattern),
   TDD(Test Driven Development)
   FIRST (Unit Tests, 3 A’s of testing: Arrange, Act, Assert ) 
   RESTfull( Richardson Maturity Model) 
   RRB(Round Robin Balancing)
   MVC(Model View Controller)
   SOLID 
 - Single responsibility,
 - Open closed,
 - Liskov substitution, 
 - Interface Segregation, 
 - Dependency Inversion     
   DRY(Don’t Repeat Yourself)
   KISS(Keep It Simple Stupid)
   YAGNI(You aren't gonna need it)
   OLOO(Objects Linking to Other Objects)
- Experienced in cross-platform web development.

- Experienced in backend development with both Monolith and Microservices architectures.

- Experienced in CI/CD.

- Have great teamwork experience.

- Great communication skills, critical thinking, and creativity.

- Highly motivated, well organized, and energetic.