Davide Spadini is a Senior Software Engineer with 11 years of experience, currently focused on testing infrastructure and developer tooling for large-scale products. He built and maintained backend frameworks at WhatsApp/Meta that support CI, shift-left testing, and local test jobs across Android, iOS, Mac, Web and VR, enabling hundreds of thousands of tests and improving developer velocity. A PhD in Software Engineering from TU Delft (Cum Laude) underpins his research-driven approach to code quality and testing, with publications in ICSE, FSE, MSR and EMSE. Davide is the author of PyDriller, a widely adopted Python framework for mining Git repositories that sees roughly 500K monthly downloads and is used in universities and companies like SIG and Mozilla. He combines rigorous academic research with hands-on DevOps, CI/CD and multi-language backend development (Python, Java, TypeScript, PHP, Rust), and has a track record of delivering cross-functional projects end-to-end. Based in London and originally from Italy, he brings a rare blend of research credentials and production-scale engineering focused on observability, reliability and developer experience.
11 years of coding experience
9 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Università degli Studi di Verona
Master's degree Computer Software Engineering, Master's degree Computer Software Engineering at Università di Trento
High School Diploma Mathematics and Computer Science, High School Diploma Mathematics and Computer Science at Università degli Studi Guglielmo Marconi
Doctor of Philosophy (PhD) Computer Software Engineering, Doctor of Philosophy (PhD) Computer Software Engineering at Delft University of Technology
Contributions:41 releases, 21 reviews, 602 commits in 4 years 10 months
Contributions summary:Davide primarily focused on developing and enhancing the core functionalities of the Python framework for analyzing Git repositories. Their contributions included creating and implementing crucial classes like `GitRepository` and supporting classes, adding methods to retrieve information and integrating these elements into a cohesive and functional structure. Their work also involved refactoring the code base and adding new features like histogram diff and skip whitespaces options, indicating a commitment to improving the tool's capabilities and efficiency.
Contributions:10 commits, 1 PR, 4 pushes in 2 years
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
Davide Spadini - Senior Software Engineer at Crystal Intelligence