Kirill Volchenko
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.