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


Full Stack Engineer at Opinov8
June 2021 — June 2023
• By transferring the old GraphQL API functionality to a new service with a REST architecture, I have helped the customer to start using a microservice instead of a monolith, simplifying support, CI/CD processes, testing, and code extension. That also improved the performance of the API (some responses become 8-10 times faster than before).
• I have refactored old code following SonarQube quality standards, which improved its readability, security and support.
• I have found and fixed some major bugs in the code that helped the customer avoid reputation losses and improve the user experience.
• I covered the project with tests (unit/integration/E2E), which helped to detect problems before the production deployment and increased the overall code quality.

Team Lead (banking team) at 42flows.tech | Visa and Viber Partner, Dnipro
March 2019 — June 2021
• I successfully implemented multiple chatbot projects with popular messengers (Viber, Telegram, WhatsApp, Facebook Messenger, and Twilio) in the banking and finance area.
• As a technical lead, I helped clients choose the optimal project architecture and bring this solution to life.
• As a mentor and team lead for junior developers, I helped them to extend their knowledge and increase their work performance getting better results.
• With the help of proper planning, estimation and distribution of tasks among developers, my team completed project tasks on time in most cases.
• I have covered the platform's microservices with technical documentation, which simplified working with them for developers and clients.
I'm interested in working on medium and high-complexity long-term projects requiring problem-solving skills and providing opportunities for personal development and growth.