Michele Ferretti is a Senior Data Engineer specializing in geospatial systems with 11 years of experience building location-aware data platforms for autonomous driving and large-scale mapping. Currently at NVIDIA, he leads search and curation infrastructure to serve high-scale spatial data, while mentoring teams and driving cross-functional collaboration. His background includes machine learning and automated map-making at Booking.com and research on smart cities during a PhD at King’s College London with stints at IBM Research and Mapbox. An active open-source contributor, he has implemented notable geospatial modules such as turf-idw for the widely used Turf.js and refactored H3 support in scikit-mobility, improving MultiPolygon and CRS handling. Michele blends rigorous academic research with production-grade engineering, routinely turning spatial science into practical data products.
11 years of coding experience
4 years of employment as a software developer
Master of Science (M.Sc.), Urban Planning and Policy Design, 110/110 Cum Laude, Master of Science (M.Sc.), Urban Planning and Policy Design, 110/110 Cum Laude at Politecnico di Milano
Ruimtelijke Wetenschappen (Spatial Sciences), Geographic Information Science and Cartography, Ruimtelijke Wetenschappen (Spatial Sciences), Geographic Information Science and Cartography at University of Groningen
Bachelor of Science (B.Sc.), Environmental Science, Bachelor of Science (B.Sc.), Environmental Science at Università degli Studi di Milano-Bicocca
Doctor of Philosophy - PhD, Doctor of Philosophy - PhD at King's College London
Contributions:3 releases, 2 reviews, 289 commits in 2 years 1 month
Contributions summary:Michele primarily contributed to the H3 tessellation component, refactoring and improving its implementation within the skmob library. Their work included adding support for MultiPolygon geometries, improving the handling of different coordinate reference systems (CRS), and optimizing code for readability. Furthermore, the user addressed bugs and improved testing procedures. They also made modifications to the GeoSim and STS_epr models, which are related to mobility analysis.
A modular geospatial engine written in JavaScript and TypeScript
Role in this project:
Full-stack Developer
Contributions:9 commits, 2 PRs, 7 comments in 4 months
Contributions summary:Michele contributed to the turfjs/turf repository by implementing the `turf-idw` module, which interpolates values from a set of points to create a grid. They added the core logic for the IDW calculation, including distance calculations and value assignments to grid cells. Additionally, the user wrote test cases for the new module and addressed documentation and code style issues. They also merged in upstream changes, demonstrating integration skills.
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.