Lev Priima is a Senior Software Engineer in the San Francisco Bay Area with 11 years of experience building performant, production-ready systems across observability, JVM tooling, and cloud platforms. At Datadog he contributes to Java APM and OpenTelemetry instrumentation, improving agent stability, classloading performance, and testability for widely used observability tooling. His background spans low-level JVM and HotSpot work at Oracle through data engineering and search platforms as an engineering manager, giving him rare depth from embedded C/assembly to large-scale distributed systems. Comfortable leading both hands-on engineering and toolchain refactors, he brings a track record of pragmatic improvements (e.g., classloader caching and env/tag handling) that reduce runtime overhead and simplify diagnostics.
10 years of coding experience
13 years of employment as a software developer
Master of Science (MSc), Computer Software Engineering, 5/5, Master of Science (MSc), Computer Software Engineering, 5/5 at Peter the Great St.Petersburg Polytechnic University
Contributions:1 release, 199 reviews, 62 commits in 1 year 2 months
Contributions summary:Lev primarily focused on enhancing the functionality and testability of the Datadog Java agent. Their contributions included merging environment variables and global tags for span configurations, modifying tests to prevent listening on specific addresses, and adding metrics to various integrations. Moreover, they also addressed code quality concerns by ensuring correct header propagation for redirects in the Apache HTTP client and fixing potential boot classpath issues to disable the agent.
OpenTelemetry auto-instrumentation and instrumentation libraries for Java
Role in this project:
Back-end Developer
Contributions:6 comments in 1 day
Contributions summary:Lev primarily focused on improving the Datadog Java agent within the OpenTelemetry Java instrumentation project. Their contributions involved reducing the use of `Thread::setContextClassLoader` and optimizing class loading and caching mechanisms within the agent tooling. They also refactored the `ClassLoaderMatcher` to use Guava cache and other code improvements. These changes aimed to enhance performance and stability of the instrumentation agent.
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.