Mikita Karaliou
About Mikita Karaliou
Mikita Karaliou is a Senior Software Engineer specializing in Platform and Developer Experience, currently working at PandaDoc in Warsaw, Poland. He has a strong background in enhancing cross-language compatibility and has led various initiatives in software engineering, including the migration to Kubernetes and the implementation of Protobuf and Confluent Schema Registry.
Work at PandaDoc
Mikita Karaliou serves as a Senior Software Engineer focusing on Platform and Developer Experience at PandaDoc. He has been with the company since 2019, contributing to the development and enhancement of the platform. His role involves implementing solutions that improve developer workflows and system performance. He has played a significant part in various engineering initiatives, ensuring that the platform meets the needs of its users and stakeholders.
Previous Experience at EPAM Systems
Before joining PandaDoc, Mikita Karaliou worked at EPAM Systems as a Senior Software Engineer from 2016 to 2019 in Belarus. During his tenure, he focused on platform development and contributed to several key projects. He implemented the Confluent Schema Registry to manage schema compatibility and distribution and led efforts to unify Java libraries into Spring Boot modules, enhancing the overall efficiency of the development process.
Education and Expertise
Mikita Karaliou studied Mathematics and Computer Science at Gomel State University, where he achieved a Specialist degree from 2012 to 2017. His educational background provides a strong foundation in technical concepts and problem-solving skills, which he applies in his professional roles. His expertise includes software engineering, platform development, and developer experience, with a focus on creating efficient and scalable systems.
Technical Contributions and Initiatives
Throughout his career, Mikita Karaliou has made significant technical contributions. He introduced Protobuf for language-agnostic schemas, enhancing cross-language compatibility. He also spearheaded the migration to Kubernetes, developing application standards and automating CI/CD processes. His work on instrumenting transports according to the OpenTracing specification has ensured clean trace connections across various stacks, improving observability and debugging capabilities.
Leadership in Engineering Practices
Mikita has demonstrated leadership in transitioning engineering practices within organizations. At EPAM Systems, he led the initiative to simplify Java libraries and played a key role in the transition to a distributed and asynchronous model by leading the Developer Experience team. His efforts have contributed to more streamlined development processes and improved collaboration among engineering teams.