Position: Node.js developer
Category: Node.js
English level: pre
Years of experience: 1.5

Implemented an custom auth system with JWT tokens, where refresh token stored in Postgres table which contains ref to userID. When client authenticate - api send him token pair, access with its expiry date in body(stored in local storage) and refresh in httpOnly coockies and maxAge equal refresh token expires date. Before expiration access token, a request sent to refresh session. I used black list in Redis to store withdrawn access tokens for implementation logout.
I worked on a wide variety of tasks.  Developed api for mobile application and team time tracking web app using Nest.js.

• Deliver quality code by applying the best development practices.
• Implement software components according to the design specifications.
• Implementation of the set of new API endpoints related to the mission-critical internal web application, that provided critical connectivity channel for distributed functionality and increase system cohesion keeping manageable code complexity.
• Building/Implementing reusable code and libraries for future use.
• Work with Redis,  Postgres, MongoDB (Databases).
• Resolved technical problems relating to the business-critical internal web application resulting in application performance tunning and code quality improvements.
• Designed database structure and relationship (MongoDB, MySQL, PostgresSQL, Redis).
• Using Node.js architectural concepts like event loop, streams, event emitter, cluster.
friendly staff, growth prospects, the presence of a gym