Diana Shevchenko is a Software Engineer II based in Paris with seven years of experience building resilient backend systems, currently advancing observability tooling at Datadog. She has progressed from intern to senior engineer at Datadog, contributing notable work to widely used open-source projects like datadog-agent and dd-trace-go—implementing reliable retry logic, enhanced trace logging, runtime configuration endpoints, and span metadata improvements. Her expertise spans Go-based tracing and APM integrations, where she focused on robustness (payload retries, API key handling) and developer ergonomics (configurable log levels, unique tag parsing). Diana pairs a practical engineering mindset with a project management master’s background, which she leverages to deliver maintainable features and clear debugging signals in production systems. An early career at BitFlow and freelance work sharpened her delivery focus and cross-team collaboration in fast-moving environments.
7 years of coding experience
4 years of employment as a software developer
Master's degree, Project Management, Master's degree, Project Management at Taras Shevchenko National University of Kyiv
Datadog Go Library including APM tracing, profiling, and security monitoring.
Role in this project:
Back-end Developer
Contributions:4 releases, 282 reviews, 85 commits in 2 years 1 month
Contributions summary:Diana primarily contributed to the Datadog Go tracing library, focusing on enhancing core functionalities related to span metadata and configuration. They implemented changes to ensure unique tag keys, updated tag parsing logic for environment variables, and added functionality to set the hostname as a span meta tag. Furthermore, they addressed issues with JSON encoding and introduced new options to the Gorilla Mux integration.
Contributions:61 reviews, 18 commits, 18 PRs in 1 year 6 months
Contributions summary:Diana primarily contributed to the Datadog agent's trace functionalities. They implemented features related to retrying failed payloads and added logging to aid in debugging trace processing. They also addressed issues with missing API keys by ensuring they are logged with the logger and not just to stdout. Further contributions involved adding an endpoint for runtime configuration changes, specifically modifying log levels, as well as the addition of a single span sampling extractor.
golangdatadog-agentagentobservabilitypmm
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
Diana Shevchenko - Software Engineer II at Datadog