Back-end Node.js Developer

Petro B

Information

Available hours \ week
40 h/w
Seniority level
Middle
Years of experience
4 yrs.
Location
Ukraine
Timezone
(GMT+02:00) Kyiv

Languages

English
Upper-Intermediate (B2)

About

Petro is an experienced Back-end Node.js Developer with 4 years of specialization in Node.js framework development. He has successfully tackled challenges such as implementing email verification, integrating blockchain technology, and optimizing code for performance across various applications. His technical proficiency includes JavaScript, Express.js, and MySQL, alongside tools like Docker and RabbitMQ. Petro holds a degree in Software Development from STEP IT Academy.

Main technologies

Experience

Renting apartments

Back-end Node.js Developer

About the Project

Developed BE part of mobile application that offers short-term arrangement for lodging using crypto payments

Responsibilities

- creating GraphQL queries, mutations, and schemas; - implementing email verification and push notifications; - integrating apps with Ethereum blockchain; - develop cron jobs for scanning the latest blocks; - implement architecture of deposit flow to automate increment account balance with ethereum and (smart contract) cryptocurrency;

A portal for the Netherlands national sports federation

Back-end Node.js Developer

About the Project

A portal with a lot of roles and permissions that were managed by administration. It used a third party services to calculate data through the matches were played by teams from different districts.

Responsibilities

- creating arbitrage and match management features with different user roles; - integrating the portal with keycloak for authentication; - setting up communication between third-party services; - develop a login validation flow integrated with a third-party service;

Parcel delivery

Back-end Node.js Developer

About the Project

Developed BE part of parcel delivery network application with management system. The platform helps creating the products with labels on the parcels depends on region. It used private npm packages for creating reusable components in different sub-projects and calculate various data that were stored it the different third party services.

Responsibilities

- I have collaborated on several projects that involved common or specific npm private packages related to each other; - implemented various validators for different data types to ensure accurate input and efficient error handling; - created reusable components for requests, such as middlewares, helpers, and utils; - implement sync/async validation related with third-party service; - refactoring and optimizing the code quality to enhance the application's overall performance;

Education

STEP IT Academy

2017 - 2018
Software development