Position: Backend / Full-Stack Engineer [NodeJS / TypeScript / Nest.js / Ember.js]
Category: Node.js
English level: upper
Years of experience: 5


SPD-Ukraine, Lviv
Node.js Developer / Tech Lead, Lviv
07/2022 - 06/2023

Led a team of 5 developers in the design, development, and deployment of scalable and performant Node.js applications.
Worked closely with product owners, project managers, and stakeholders to gather requirements and define project scope.
Designed and implemented RESTful APIs and microservices using Node.js, Express.js, Nest.js, adhering to industry best practices.
Mentored junior developers, providing guidance on technical issues and promoting professional growth within the team.
Conducted code reviews to ensure code quality, maintainability, and adherence to coding standards.
Implemented and maintained CI/CD pipelines, enabling continuous integration and delivery of applications.
Collaborated with cross-functional teams to troubleshoot and resolve complex technical issues.
Participated in architecture and design discussions, contributing insights and recommendations to improve system performance and reliability.

Middle Full Stack Node.js Developer, Lviv
11/2021 - 07/2022

Providing Full Stack development for the control panel.
Direct communication with the PM/CTO and other international teams.
Improving project stability by writing unit tests with Mocha and Integration tests with Cypress.
Improving team development by providing tools that improve personal development speed.
High level of pro-activity for product improvement.
Helping and mentoring some team members to improve overall team code quality and productivity ( as part of pro-activity)
Writing docs on project wiki and also using JSDoc
Fixing ASAP issues like problems with project deployment.
Overtime when the PM requires it. (Very rare cases which may cause the company to lose big profit or reputation)

Voicenter, Kyiv
Lead Node.js Backend developer, Lviv
04/2021 - 08/2021
Additional responsibilities:
• Mentoring
• Team managing
• Motivating the team
• Conducting training of team members to maximize their potential.

Node.js Backend developer, Kyiv
07/2020 - 04/2021.

Developing dial-plans for Asterisk and Creating VoIP services for:
• logging
• caching
• voice records transferring/converting/encrypting/uploading
• OAuth

Technoweb LLC, Dnipro
Junior Full-Stack Developer
02/2019 - 07/2020
Providing Full Stack development for hosting running on WHMCS billing system. 

Support Engineer
06/2017 - 02/2019
User support, setting up virtual servers and control panels, basic admin and dev-ops support.