Position: Backend & Blockchain software engineeer/ team lead
Category: Node.js
English level: upper
Years of experience: 4

Here I'll explain the most interest tasks that I've ever had.
1. Create a private npm package which will be orm that allows you to generate db entities (code representation of db tables) based on already created DB tables and generate admin panel with basic CRUD and ability to extend.
2. Fix really complex bug in a project were all of the logic is in DB stored procedures and functions.
3. Build a microservice application for existing monolith, this app is responsible for synchronizing 2 and more databases with different tables but similar structure based on input configuration. This is needed to easily integrate external ERP systems with internal one. Really interesting project, a lot of cloud technologies, services and algorithms were used, like this one.
4. Database and code optimisation for high loaded project which is social network with 1.5m users and up to 50k online.
5. Develop main modules for blockchain project from scratch, such as BE, indexers and writers for smart contract events, unit and integration tests among the project, few main smart contracts where were used a lot of math and financial operations.
My last project is DeFi, main target of it were to build service where users can use their crypto as a collateral and borrow money based on collateral quantity. My responsibility were to develop all of the main modules like backend service that only reads from db, indexers and writers that index chain events and based on this info writes to our db some kind of a copy of a smart contract on-chain state, to use it off-chain with better performance and reduced costs. Also I've created few main smart contracts, secured and tested them with unit and integration tests, built pipelines and deployments to dev and test environments.
Do not want to work on FE tasks