Ruslan Kovalov is a senior software engineer with 12 years of experience building distributed systems, currently working at Stripe after a recent focus on OpenTelemetry middleware at Grafana Labs. He has deep hands-on expertise in distributed databases and stream processing, having contributed core SQL features and PostgreSQL compatibility to CrateDB and led work on an in-house Flink-based streaming platform at Yelp. Ruslan is an active open-source contributor, improving the OpenTelemetry Collector Contrib (including a headers_setter extension and test resiliency) and implementing critical query capabilities like window functions in Crate. Based in Berlin, he blends backend systems craftsmanship with test automation and CI/CD experience, often operating at the intersection of observability and data infrastructure. Notably, his background spans both product-facing database engines and behind-the-scenes telemetry tooling, giving him a rare cross-cutting perspective on observability for data-intensive systems.
12 years of coding experience
8 years of employment as a software developer
Bachelor of Engineering - BE, Bachelor of Engineering - BE at National Aviation University
Master of Science - MS, Master of Science - MS at Rheinische Friedrich-Wilhelms-Universität Bonn
CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.
Role in this project:
Back-end Developer
Contributions:4 releases, 132 reviews, 640 commits in 5 years 6 months
Contributions summary:Ruslan's commits focus on enhancing the functionality of CrateDB's SQL database, primarily involving the implementation of window functions like LAG and improvements to aggregate functions such as COUNT, and SUM. The commits showcase the user's work on core database functionality and query processing capabilities. Additionally, the user's work covers adding the `pg_catalog.pg_proc` table to increase PostgreSQL compatibility.
Contrib repository for the OpenTelemetry Collector
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:199 reviews, 39 commits, 72 PRs in 5 months
Contributions summary:Ruslan primarily focused on improving the OpenTelemetry Collector Contrib repository. Their contributions include fixing assertions in telemetry query language tests, which involves writing unit tests to improve the stability and correctness of the project. The user also added a new extension named headers_setter, implementing a client authenticator to set request headers in gRPC/HTTP exporters. Furthermore, the user's work involved refactoring test configurations to unmarshal configuration only for the component being tested.
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.