Gabriele Tornetta is a Senior Software Engineer based in Scotland with nine years of professional experience and a strong academic foundation—an MSc in Theoretical Physics and a PhD in Pure Mathematics—that informs a rigorous, fundamentals-first approach to engineering. He is a seasoned back-end developer and CPython contributor, known for creating Austin, a Python frame stack sampler that helps developers profile running processes and supports multiple Python versions. At Datadog and previously Avaloq, he has driven improvements in core language internals, observability tooling, and production integrations while also building developer tooling that automated tedious tasks. Curious by nature and self-taught since childhood, he blends low-level C expertise with pragmatic system design and a history of teaching and open-source mentorship.
9 years of coding experience
4 years of employment as a software developer
Bachelor of Science (BSc), Physics, 110/110 cum Laude, Bachelor of Science (BSc), Physics, 110/110 cum Laude at Università degli Studi di Roma 'La Sapienza'
Doctor of Philosophy (Ph.D.), Mathematics, Pass, Doctor of Philosophy (Ph.D.), Mathematics, Pass at The University of Glasgow
Contributions:40 releases, 19 reviews, 321 commits in 4 years 4 months
Contributions summary:Gabriele implemented features for a Python frame stack sampler for CPython, adding the ability to attach to running processes and introducing support for multiple Python versions. Their work involved modifying source code written in C, specifically focusing on parsing memory maps, identifying Python version information, and constructing stack traces. The user also refactored the code and addressed memory allocation and performance issues.
Contributions:1 release, 2790 reviews, 193 commits in 1 year 11 months
Contributions summary:Gabriele's contributions primarily focused on enhancing the Datadog Python APM Client. Their work involved refactoring the logging mechanism by incorporating the standard environment variable for the logging rate limit and deprecating older variables. Furthermore, they added support for service name remapping via environment variables and optimized the HTTP header extraction process and contributed to code formatting. They also enhanced test coverage for code changes and provided improvements to several framework integrations.
profilingpythonapm-clientapmsecurity
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
Gabriele Tornetta - Senior Software Engineer at Datadog