Position: Lead Software Engineer
Category: Node.js
English level: upper
Years of experience: 11

I have experience as the head of the development department.
I am a software engineer with more than 10 years of experience. I mostly work as a back-end developer but have a strong understanding of front-end development as well. I am familiar with the following technologies: Node.js, JavaScript, Golang, PHP, MySQL, MongoDB, PostgreSQL, Microservices, AWS, and DDD. I have experience as a team/tech lead of projects and as the head of the development department.

Some recent projects:

Project: Cryptocurrency trading bot. 
Lead Software Engineer.
Responsibilities: design of architecture, development, and code review.
The project provides the ability to create different strategies to sell or buy cryptocurrencies for clients.
Technologies: Golang, Gorm, Gin web framework, DDD, PostgreSQL, AWS SQS, REST API, Microservices, ReactJS.

Project: Back-office application
Lead Software Engineer
Responsibilities: team management, design of architecture, development, code review. 
Back-office application for the management and creating portals. 
Technologies: Node.js, NestJS, TypeScript, MySQL, Docker, RabbitMQ, GraphQL, Redis, MongoDB, Elasticsearch, Keycloak, TypeORM, Mongoose, Microservices.

Project: Ordering app for restaurants
Lead Software Engineer
Responsibilities: team management, design of architecture, development, code review.
The project for the management of restaurant products and creating orders for suppliers. The project consists of the following parts: Mobile applications (IOS, Android), Backend, and Frontend.
Technologies: Node.js, TypeScript, MongoDB, Docker, REST API, Mongoose, AWS S3, AWS Lambda, Microservices, Twilio, Sendgrid.

Project: Multilevel Marketing Platform
Team/Tech Lead
Responsibilities: team management, design of architecture, development, code review.
The platform has been fully created from scratch an extremely big affiliate marketing solution for business owners around the world. It has been deployed to the production environment. The system was developed on microservices architecture and had more than 2 million unique users. It integrates with multiple payment processors and cryptocurrencies. 
Technologies: PHP 7.3+, Node.js, Symfony 4, MySQL, Neo4j, AWS Services, Docker, RabbitMQ, Redis, CQRS, Event Sourcing, DDD.

Project: Cloud Storage
Team/Tech Lead 
Responsibilities: team management, design of architecture, development, code review.
File storage application and sharing service. 
Technologies: Node.js, PostgreSQL, AWS S3, Angular