Kirill Merkushev is a senior software engineer with 13 years of experience building and operating cloud-native, event-driven systems and developer tooling from prototype scripts to production platforms. Comfortable across backend (reactive Java, Go), frontend (TypeScript/React/Next.js, Go WASM) and infra (Docker, Ansible, AWS CDK), he blends hands‑on implementation with process and team leadership—having led teams, created CI/CD and security practices, and driven GDPR and ISO 27001–aligned migrations. An active OSS contributor, he has improved widely used projects like Selenoid and Jenkins plugins, focusing on reliability, observability and UX. At companies from Yandex to Docker he’s shipped high-throughput data pipelines, Testcontainers-powered products and E2E-encrypted healthcare flows, often inventing reproducible test and deployment automation along the way. Colocated in Berlin, he pairs deep technical breadth with a pragmatic product focus and a habit of turning operational pain points into reusable tools.
13 years of coding experience
10 years of employment as a software developer
Specialist Degree in Computer Science Сomputing machines complexes systems and networks, Specialist Degree in Computer Science Сomputing machines complexes systems and networks at Saint Petersburg State University of Aerospace Instrumentation
Contributions:60 releases, 146 commits, 143 PRs in 3 years 2 months
Contributions summary:Kirill primarily focused on improving the Jenkins GitHub plugin by implementing logging using SLF4J. They also added new configuration options in the global GitHub plugin related to credentials and migration from old configurations. Furthermore, the user refactored and enhanced existing classes, such as GitHubRepositoryName, to use `commons-lang3` for generating hash codes and string representations. Overall, the user contributed to enhancements in logging, configuration, and code quality.
Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.
Role in this project:
Back-end Developer
Contributions:18 commits, 16 PRs, 263 pushes in 1 year
Contributions summary:Kirill primarily contributed to the core functionality and stability of the Selenoid project. Their commits addressed critical issues such as closing VNC client connections, correcting log demultiplexing, and fixing typos. They also made documentation improvements and incorporated a Yandex Metrika counter into the documentation. These changes suggest a focus on both debugging and improving the user experience through enhanced logging and documentation.
selenium-gridbrowsersdockerimmutablecontainers
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Kirill Merkushev - Senior Software Engineer at Docker, Inc