Position: Node.js developer
Category: Node.js
English level: upper
Years of experience: 3


2017-2018 QA Automation Engineer
Responsibilities:
Development and maintenance of autotests in a large enterprise project. Testing quality of the product, searching and reporting about problems.
 Used technologies: 
Python, Selenium, Jenkins, Jira.

2018-2020 Frontend Developer at Genesys (as a contractor)
Responsibilities:
Writing clean, reusable code according to the specification requirements. Integrating front-end with back-end API and services. Development of unit tests. Participating in Agile development cycles, including sprint planning and retrospectives
Used technologies:
JavaScript, AngularJS, Angular 2, Mocha, SonarQube

2020-2022 Load Test Engineer
Responsibilities:
Design, develop and support load testing infrastructure for Genesys voice services. Writing clean, optimized code for high-load systems with extreme scalability. Close interaction with Kubernetes and Azure Cloud. Collecting a variety of metrics, visualizing and analyzing systems behavior under heavy load.
Used technologies:
NodeJS, Puppeteer, Kubernetes, GitHub Actions, Grafana, Prometheus, Redis, Azure

2021-2022 Back-end developer
Responsibilities:
Developing and maintaining microservices for the Genesys product. Implementing new features as per high-level design and business logic, designing communication between microservices, analysis of issues in the production environment, and keeping code clean and covered by unit tests.
Used technologies:
NodeJS, Redis, ElasticSearch, SonarQube, BlackDuck

2022-2023 Back-end developer
Responsibilities:
Develop common logic of the web crawler, optimization for better scalability, and solving a wide variety of information-gathering tasks: from NLP to geocoding.
Used technologies:
Python, Playwright, BeautifulSoup, RabbitMQ, spaCy, Nominatim, ElasticSearch

2023 Full-stack developer
Responsibilities:
Building up a new interface over one of the old Genesys projects. Developing backend to communicate with original servers via SOAP protocol. Developing UI that inherits the original business logic with additional features.
Used technologies:
NodeJS, TypeScript, SOAP, React, Redux