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


ADVANCED ANALYTICS PROJECT
Role: Backend Developer
Responsibilities:
- Architecture and design
- Knowledge sharing, coaching
- Requirements analysis and clarification
- Estimation, prioritization, and distribution of tasks
- Code development
- Unit testing
- Product support and documentation maintenance
Team size: 12-14 team members 
Stack: Node.js, Loopback, GraphQL, Typescript, CosmosDB, ADX, mocha, function app, azure.
Duration: 1 year.

WORK MARKETPLACE
Role: Backend developer;
Responsibilities:
- Integration with okta service;
- developed new API endpoints;
Team size: 12 team members;
Stack: Node.js, Express.js, documentDB, S3, okta, jest;
Duration: 3 months;

ERP SYSTEM
Role: Backend Developer;
Responsibilities:
- Designed and developed new APIs and microservices from scratch according to the project requirements.
- Supported existing projects (including legacy code), and found and fixed bugs.
- Participated in third-party integration, WooCommerce integration, and payment systems integration.
- Participated in the software development process and cooperated with a team.
Team size: 7 team members;
Stack: 
Node.js, Express.js, Nest.js, MySQL, PHP, RabbitMQ, jest;
Duration: 1 year 11 months;

FREELANCE
Role: JS developer.
Stack: Node, Puppeteer, Mongo, Mongoose.
Duration: 5 months;

INSURANCE AGENCY SOFTWARE
Role: Test Automation Engineer;
Responsibilities:
- Developed new and supported existing Web UI and API autotests.
- Participated in the software development process, cooperated with programmers, analysts, and administrators.
- Took part in developing and supporting an internal JavaScript testing framework.
- Worked with web scraping.
- Worked in the Agile environment and a geographically distributed team.
Team size: 30 team members;
Stack: Node.js, Protractor, Cucumber, Jenkins.
Duration: 1 year
First of all, I am looking for an interesting and challenging project where I will have the possibility to grow as a software engineer continually, where I can share with team members my experience and also get some new knowledge from the team.