Position: Junior Node.js Developer
Category: Node.js
English level: intermediate
Years of experience: 0

Junior software engineer with modern stack technologies such as JavaScript, TypeScript, Node.js, Express.js, Nest.js, TypeORM, PostgreSQL, MongoDB, Redis and Docker. Have experienced with microservices architecture. Good problem-solving skills, ability to learn quickly, and passion for new technologies. I am looking a role where I can grow as a software engineer and continue to learn from other experienced team members.
Projects:
Microservices:
- Maintained clean code using TypeScript, Nest.js and principles such as SOLID for clean architecture.
- To improve the work with PostgreSQL and table descriptions, used TypeORM.
- Learned to work with Redis and used it to store authorization tokens.
- Almost from scratch, thought out the logic for the service with utility bills.
- Thanks to the container docker, improved the project's scalability and ease of deployment.

Passport authorization:
- Used TypeScript to keep the code clean in Express.js.
- Learned to work with MongoDB and used it to store users.
- Implemented authorization using Passport.js.
- Used templating language such as EJS for rendering auth fields.