Position: Senior Software Engineer/Tech Lead
Category: Node.js
English level: upper
Years of experience: 8

In my career, I've had successful experience migrating highly coupled monolith architecture to distributed microservice systems without the need for code freeze. It significantly affected the ability to:
- distribute load and scale the most highly loaded parts of the application
- get rid of a single point of failure, decompose business logic codebase among distributed services with more clear dependencies
- optimize and select appropriate data stores for specific business cases
- and not least important achievement that it allowed the creation of autonomous teams that could work on one product but on their own services independently of each other
Established management, monitoring, ownership, and responsibilities by teams for their services in production and feature environments.
I'm a software engineer focused on software development, distributed systems, architecture, and system design. In my professional practice, I have been using a wide range of technologies to provide reliable, well-designed, scalable, fail-tolerant, and maintainable solutions.
Throughout my software engineering career, I participated in building, architecting, and designing numerous software products and solutions and conducted a significant set of knowledge, practices, collaboration, and communication skills.
	I have great experience designing and building distributed microservice systems using cutting-edge technologies and modern approaches.
	Mostly I use JavaScript, NodeJS, Typescript, and libraries and frameworks of its ecosystem that allow for solving routine problems. But I'm not limited to the JavaScript world. I also have experience approaching other programming languages such as Golang, and Java, and the tools of its ecosystem.
	I have deep knowledge and expertise in using tools such as Kafka, RabbitMQ, Kafka Streams, kSQL, and Kafka Connect for building Event-driven architecture, implementing communication protocols within this architecture, and using best development practices.
	Also, my expertise includes using relational and non-relation databases and stores such as PostgreSQL, MySQL, Cassandra, ElasticSearch, DynamoDB, MongoDB, Redis, etc.
	I feel confident in the DevOps area, especially in cloud services, Kubernetes, CI/CD, maintaining, monitoring, securing, and managing cloud resources and Kubernetes clusters.
	I am an open-minded, easygoing person, have a good attitude toward others. I am open to taking responsibility and have willing to take leadership. I have good communication skills, and the ability to clearly describe my point of view, as well as listen to others. Greate mentoring talent is also my advantage. In general, I'm a team player who knows that communication and discussion are instruments for solving the majority of issues and challenges.
I'm looking preferably a product company with skilled and open-minded people.
Would be great to match your Senior Software Engineer position but won't mind occupying a position with Tech Leading responsibilities.

I'm not interested in gambling and blockchain/crypto projects.