Pavel Kositsyn

Team Lead at Yandex

Moscow, Moscow, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code8 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree, CS, Bachelor's degree, CS at Московский Физико-Технический Институт (Государственный Университет) (МФТИ)
github-logo-circle

Github Skills (11)

opentelemetry10
go10
telemetry10
protobuffer10
protobuf10
jaeger10
zipkin9
observability8
monitoring8
metric8
grpc7

Programming languages (4)

TypeScriptC++GoPython

Github contributions (5)

github-logo-circle
Contrib repository for the OpenTelemetry Collector
Role in this project:
userBack-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.
contribopentelemetry-collectortracingtempoobservability
OpenTelemetry Collector
Role in this project:
userBack-end Developer
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.
opentelemetry-collectortracingtempoobservabilitytelemetry
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
Pavel Kositsyn - Team Lead at Yandex