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

- One of the project faced with the problem of deadlock - writing into DB too much and too often. Was solved by injection the queue of DB calls for preventing intensive operations at once.
- Math algorithms optimization in pair with Data Scientist.
- Work with Apache Kafka.
Project description: Mobile/Web application for fuel payment in Europe market.
Team size: 4 teams with 4 developers.
Involvement duration: 1 year
Role: Back-End Developer
Responsibilities:
- Development new services for partner integrations with application.
- Maintain services: update dependencies, change behaviour, db  migrations.
- Collaborating with Dev ops team, improvement of CI/CD processes.
- Code reviews.
Main tools and technologies: Node.js, Nest.js, Typescript, Docker, k8s, Graylog.

Projects descriptions:
- Project with Private blockchain technology.
- Project for crypto economic indexes.
Team size: 12
Involvement duration: 1 year 3 months
Role: Back-End Developer
Responsibilities:
- Development of chain code api for communication with blockchain (CouchDW) store;
- Taking part in development of the algorithms in collaboration with mathematic using matlab and golang for performance;
- Management and mentoring junior developer on crowdfunding project using Jira, Slack, code reviews, communication.
Main tools and technologies: AWS, GoLang, Node.js, Nest.js, Typeorm, MySQL, blockchain technologies.

Project description: Team Develop and Refactor of Real Time Forex web platform (via websockets), node.js, REST API, micro services, telegram bot notifications, API integrations. Injection of TypeScript, TypeORM and Nestjs.
Team size: 12team members.
Involvement duration: 9 months
Role: Back-End Developer
Responsibilities:
- Developing and refactoring of Real Time Forex web platform (backend), micro services, telegram bot notifications, API integrations with 3rd parties.
Main tools and technologies: Websockets, Node.js, TypeScript, TypeORM, Nest.js, REST API, MySQL.

Project description: Developing solution for business accounting automation.
Team size: 3 team members.
Involvement duration: 5 months
Role: Node.js Developer
Responsibilities:
- Development solution for business automatization
- Integration 1C simplified interface to web client using tools of 3rd API and React.js.
Main tools and technologies: node.js , CouchDB, React.js.

Project description: Developing for open source common/system/async project libraries
and tools in collaboration with Metarhia.
Team size: 5 team members.
Involvement duration: 4 months
Role: Node.js Developer
Responsibilities:
- Libraries development and tools for open source common/system/async project. First commercial job as software developer.
Main tools and technologies: Node.js.
I consider all opportunities.