Position: Middle Node.js Backend Software Engineer
Category: Node.js
English level: intermediate
Years of experience: 3

1) Built a service that interact with more than 54K users in Discord, collect statistics, provide moderation features and anti-spam functions;
2) Built a service that handle about 1K Dota 2 matches;
3) Built SSR solution based on puppeteer that can handle up to 1000 requests per minute.
4) Provided CS:GO server solution based on Docker from scratch. Auto-updates and self-cleans included to the image.
Worked at product company. The team was mixed, different technologies were used: Java, Node.js, Python. My tasks was to create and maintain services on Node.js.

I'm working with the NestJS (TypeScript) framework; relational databases Postgres, MySQL; ORM Sequelize; RabbitMQ message broker. Most of the services I wrote were integrations with: Discord, Steam API, Valve games: Dota2, CS:GO. I have experience with two orchestrator solutions: Kubernetes & Mesos + Marathon. All services were focused on stability and flexibility.

Adapted Valve CS:GO Server for Docker and our product specifics.

I have experience with modern libraries: lodash, bluebird.
Worked with puppeteer.

Worked with Crypto on the Solana network, wrote transactions tracking bots.

In the past worked as a network engineer and an IP telephony engineer (Cisco IP Contact Center).

Great Googling and research skills. :)
Interested in product companies, strong and flexible teams.

I'm backend developer. Do not offer frontend or fullstack jobs, please.