Pavel Kositsyn is a Team Lead with eight years of experience building and operating distributed systems, currently leading billing platform infrastructure at Yandex. He specializes in Go-based backend development, observability, and application performance, with practical SRE experience from OZON and Yandex.Taxi. Pavel is an active open-source contributor to the widely used OpenTelemetry and Jaeger projects, having fixed trace conversion bugs, prevented panics in protocol translations, and extended protobuf unmarshalling and Jaeger receiver configuration. He combines hands-on debugging and performance tuning with designing stable queue processing and worker-based improvements that boost reliability at scale. A MIPT graduate, he blends rigorous academic training with production-grade engineering practices. Colleagues know him for deep protocol-level knowledge in tracing and a focus on measurable observability outcomes.
8 years of coding experience
2 years of employment as a software developer
Bachelor's degree, CS, Bachelor's degree, CS at Московский Физико-Технический Институт (Государственный Университет) (МФТИ)
Contrib repository for the OpenTelemetry Collector
Role in this project:
Back-end Developer
Contributions:46 reviews, 5 commits, 8 PRs in 6 months
Contributions summary:Pavel primarily focused on back-end development tasks related to the OpenTelemetry Collector Contrib repository. Their contributions included fixing bugs in trace conversions between Jaeger and internal formats, addressing a panic issue in OTLP traces to Zipkin translation, and adding functionality to unmarshal pdata.Traces from protobuf. Additionally, the user extended configurations for the Jaeger receiver, and improved stability and performance by adding workers for queue processing.
Contributions:21 reviews, 6 commits, 10 PRs in 3 months
Contributions summary:Pavel primarily contributed to fixing bugs and adding features related to trace conversion and data handling within the OpenTelemetry Collector. Their work includes resolving issues in Jaeger trace conversions, addressing panics in the OTLP to Zipkin translation, and implementing unmarshalling capabilities for protobuf-encoded trace data. Furthermore, the user added configuration parameters to the Jaeger receiver, extending its functionality.
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.