Nikita Mikhaylov is a software engineer with nine years of experience, currently based in Amsterdam and contributing at the intersection of backend engineering, test automation, and DevOps. As a Director of Engineering at ClickHouse on GitHub, he specializes in improving reliability for large-scale data systems, notably enhancing integration tests and data-consistency checks for the ByConity cloud data warehouse. He also brings practical fuzzing and sanitizer expertise from work on Google OSS-Fuzz to harden builds and uncover subtle bugs in production-grade code. Known for pragmatic, test-first approaches, Nikita focuses on making complex distributed storage features verifiable and maintainable through robust test suites and CI configuration. He combines hands-on scripting and build tooling with a strong emphasis on data correctness—an often underappreciated but critical aspect of scalable analytics platforms.
Contributions summary:Nikita primarily worked on enhancing the test suite for the ByConity cloud data warehouse. Their contributions involved adding new integration tests, including tests for cluster copier functionality and tables with various schemas. The user also improved existing tests by adding features such as the ability to drop target partitions. They addressed issues related to data consistency and reliability in the data warehouse by integrating tests for data skipping indices and TTL columns.
OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
DevOps Engineer
Contributions:5 reviews, 11 commits, 14 PRs in 1 year 2 months
Contributions summary:Nikita primarily focuses on building and configuring the build process within the OSS-Fuzz project for the ClickHouse project. The contributions involve modifying the `build.sh` script to enable fuzzing, integrate sanitizers (address, memory, undefined, and coverage), configure the build environment, and manage dependencies. They also set up corpus directories and incorporate testing queries, crucial for fuzzing. The user also addresses build failures and adjusts configurations to improve the robustness of the fuzzing process.
oss-fuzzfuzz-testingossvulnerabilitiessecurity
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
Nikita Mikhaylov - Software Engineer at clickhouse