Cortance
Back-end Node.js Developer
Petro B
About
As a software developer, I have gained four years of valuable commercial experience specializing in backend web development using modern technologies. I am proficient in working with frameworks such as Express.js and Nest.js. Having had the opportunity to collaborate closely with clients, I am a dedicated team player committed to achieving success through hard work and collaboration.
Stack
  • Node.js
    4 yrs.
  • JavaScript
    4 yrs.
  • RESTful
    4 yrs.
  • GraphQL
    1 yrs.
  • Express.js
    4 yrs.
  • Nest.js
    17 yrs.
  • TypeScript
    17 yrs.
  • MySQL
    3 yrs.
  • MongoDB
    1 yrs.
  • RabbitMQ
    1 yrs.
  • Docker
    1 yrs.
  • Swagger
    2 yrs.
  • Twilio
    1 yrs.
  • Keycloak
    1 yrs.
Experience
Back-end Node.js Developer
Renting apartments
Description
Developed BE part of mobile application that offers short-term arrangement for lodging using crypto payments
Responsibility
- 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;
  • Node.js
  • GraphQL
  • JavaScript
  • Express.js
  • MongoDB
  • Twilio
  • Blockchain
Back-end Node.js Developer
A portal for the Netherlands national sports federation
Description
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.
Responsibility
- 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;
  • Nest.js
  • MySQL
  • RabbitMQ
  • RESTful
  • Keycloak
  • Docker
  • TypeScript
Back-end Node.js Developer
Parcel delivery
Description
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.
Responsibility
- 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;
  • Node.js
  • JavaScript
  • SQL
  • RESTful
  • Swagger
  • Express.js
Education
STEP IT Academy
Software development • 2017 - 2018