Pedro Lambert is a Senior Software Engineer in New York with 12 years building robust backend systems, currently focused at Datadog where he advanced system-probe network analysis and tracing infrastructure. He has deep experience in observability tooling—contributing to high-profile open-source projects like Datadog's dd-trace-rb and datadog-agent—fixing tricky issues such as trace leaks, forked-process ID collisions, and RTT and TCP edge cases. Trained as an electrical engineer and holder of a 3.9/4.0 MS in Computer Science from NYU, he blends systems-level rigor with practical engineering to improve real-time telemetry and connection handling. Colleagues rely on him to untangle subtle production bugs and deliver durable protocol-aware instrumentation.
12 years of coding experience
6 years of employment as a software developer
Master’s Degree, Computer Science, 3.9/4.0, Master’s Degree, Computer Science, 3.9/4.0 at New York University
Bachelor's Degree, Electrical and Electronics Engineering, Bachelor's Degree, Electrical and Electronics Engineering at Escola Politécnica da USP
Contributions:778 reviews, 392 commits, 440 PRs in 3 years 8 months
Contributions summary:Pedro focused on adding and improving features related to the system-probe component of the Datadog Agent, primarily centered around enhancing network traffic analysis. They implemented protobuf serialization for system-probe, refactored offset guessing code, and added support for RTT (round-trip time) monitoring. The user also augmented connection data with DNS information and implemented improved TCP and HTTP connection handling, including handling RST packets and addressing PID collisions.
Contributions:1 release, 132 commits, 83 PRs in 4 months
Contributions summary:Pedro primarily focused on enhancing the Datadog Tracing Ruby Client by introducing core features and refining existing components. Their contributions include implementing a `Datadog::Error` value-object, providing context setting to `DefaultContextProvider`, and enabling access to the provider. The user addressed trace leaks across multiple requests and made various fixes, including adjusting the version and correcting ID collisions for forked processes. Furthermore, they added integrations with `faraday` and `sucker_punch`.
apmtracingruby-clientrubydatadog-tracing
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
Pedro Lambert - Senior Software Engineer at Datadog