Yury Gribkov

Greater Seattle Area United States
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
Yury Gribkov is a software engineer with over a decade of experience building resilient distributed systems, primarily in the Akka ecosystem. He spent several years at Lightbend contributing to telemetry (Cinnamon) and core Akka platform features, focusing on actor lifecycle, context propagation, and instrumentation for observability. An active open-source contributor, he has implemented cluster bootstrapping and service discovery enhancements (Mesos/Docker) in akka-management and influenced Datadog’s Java APM sampling logic in dd-trace-java. Yury blends backend engineering with DevOps sensibilities, improving reliability through retries, re-discovery mechanisms, and clearer internal APIs. Based in the Greater Seattle Area, he brings deep Scala/Java expertise from roles spanning consulting to product engineering. Peers describe him as a pragmatic problem-solver who improves systems from internals to operational robustness.
code10 years of coding experience
job17 years of employment as a software developer
bookVoronezh State University
languagesEnglish, Russian
github-logo-circle

Github Skills (29)

docker10
tracer10
remote-actors10
akka10
dockers10
java10
apm10
scala10
javas10
management10
actor10
trace10
concurrency10
actor-model10
operation9

Programming languages (9)

PowerShellC#TypeScriptSmartyJavaScalaJavaScriptHTML

Github contributions (5)

github-logo-circle
DataDog/dd-trace-java

Oct 2020 - Jan 2023

Datadog APM client for Java
Role in this project:
userBack-end Developer
Contributions:416 reviews, 216 commits, 179 PRs in 2 years 3 months
Contributions summary:Yury primarily contributed to the `datadog/dd-trace-java` repository, a Datadog APM client for Java. Their work included implementing the `equals` and `hashCode` methods for OpenTracing instances, enhancing the core functionality for trace representation. Additionally, the user worked on the RuleBasedSampler by using USER_(KEEP/REJECT), and introduced `SpanProcessingWorker` for efficient sampling. Further contributions focused on creating a sampling mechanism to apply decisions to spans and a new logic of sampling decision.
apm-clientapmbytebuddydatadoghqtracing
akka/akka-management

Jan 2018 - Sep 2018

Akka Management is a suite of tools for operating Akka Clusters.
Role in this project:
userBack-end & DevOps Engineer
Contributions:7 commits, 8 PRs, 3 pushes in 8 months
Contributions summary:Yury contributed to the Akka Management project by implementing features related to Mesos and Docker support for cluster bootstrapping and service discovery. They refactored code to improve settings and documentation, including renaming variables for clarity. Furthermore, the user addressed issues related to contact point probing failures, ensuring the system's resilience through retries and re-discovery mechanisms.
opsclustersakka-managementakka-httpscala
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
Yury Gribkov