Davide Spadini

Senior Software Engineer at Crystal Intelligence

London, England, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Università degli Studi di Verona
bookMaster's degree Computer Software Engineering, Master's degree Computer Software Engineering at Università di Trento
bookHigh School Diploma Mathematics and Computer Science, High School Diploma Mathematics and Computer Science at Università degli Studi Guglielmo Marconi
bookDoctor of Philosophy (PhD) Computer Software Engineering, Doctor of Philosophy (PhD) Computer Software Engineering at Delft University of Technology
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
220reputation
50kreached
3answers
3questions
github-logo-circle

Github Skills (15)

git10
computer-engineering10
gitpython10
python10
testing10
algorithms9
data-structure9
datastructures-algorithms9
algorithm9
data-structures9
newline6
maven6
api6
pitest6
excel6

Programming languages (10)

TypeScriptJavaCSSC++JavaScriptPHPHTMLRuby

Github contributions (5)

github-logo-circle
ishepard/pydriller

Mar 2018 - Jan 2023

Python Framework to analyse Git repositories
Role in this project:
userBack-end Developer
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.
repositoriespythonmining-software-repositoriesmsrpython3
ishepard/MockExtractor

Jan 2017 - Feb 2019

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