Kirill Volchenko

Kirill Volchenko

Senior Software Development Engineer @ Workato

About Kirill Volchenko

Kirill Volchenko is a Senior Software Development Engineer at Workato, specializing in Ruby development using dry-rb. He has extensive experience in software engineering, including message brokering with RabbitMQ and Kafka, and containerization with Docker.

Work at Workato

Kirill Volchenko serves as a Senior Software Development Engineer at Workato, having joined the company in 2023. In this role, he applies his expertise in Ruby development, specifically utilizing dry-rb to enhance software solutions. His responsibilities include leveraging message brokering technologies such as RabbitMQ and Kafka, which are integral to the company's software projects. Kirill also employs Docker and docker-compose for effective containerization and deployment processes, ensuring streamlined operations within the development environment.

Previous Experience at Evrone

Prior to his current position, Kirill Volchenko worked at Evrone as a Lead Software Engineer from 2016 to 2023. During his tenure, he focused on software development and team leadership, contributing to various projects that required advanced technical skills. His experience at Evrone allowed him to refine his capabilities in optimizing database performance, particularly with PostgreSQL and MySQL, and implementing system architecture using Domain-Driven Design (DDD) principles.

Previous Experience at Inventos

Kirill Volchenko began his career at Inventos, where he worked as a Web Developer from 2012 to 2016. In this role, he gained foundational experience in web development and honed his programming skills. His time at Inventos provided him with a solid understanding of software engineering principles and practices, which he later built upon in his subsequent roles.

Education and Expertise

Kirill Volchenko studied at Orel State Technical University (OrelSTU), where he focused on Информационные технологии and earned a Диплом специалиста по инженерной специальности. His educational background laid the groundwork for his technical expertise in software development. Kirill is proficient in various programming languages and frameworks, including Ruby, Go, and the echo framework. He is skilled in applying SOLID principles in software design, ensuring that his work is maintainable and scalable.

Technical Skills and Specializations

Kirill Volchenko specializes in several key areas of software development. He is experienced in using Elasticsearch for search and analytics solutions, which enhances data retrieval capabilities in applications. Additionally, he utilizes RabbitMQ and Kafka for message brokering, facilitating efficient communication between services. His expertise extends to containerization with Docker and docker-compose, as well as optimizing database performance with PostgreSQL and MySQL.

People similar to Kirill Volchenko