Edoardo Abati is a Senior ML Scientist based in Zurich with seven years of hands-on experience building and hardening machine learning systems for enterprise products. He has driven applied ML and research-oriented roles at Thomson Reuters and earlier data science positions across finance and insurance, bringing a pragmatic focus on production-ready code and model reliability. A regular organizer of Python Sprints Zürich, he actively contributes to major open-source projects—writing tests for pandas and adding Array API compatibility to scikit-learn—demonstrating attention to correctness, interoperability, and backend refactoring. Edoardo’s background in business analytics and engineering gives him a rare blend of quantitative rigor and systems thinking, and he often bridges documentation, testing, and API design to make ML tooling more robust and portable.
7 years of coding experience
6 years of employment as a software developer
Bachelor of Science (BSc) Management and Production Engineering, Bachelor of Science (BSc) Management and Production Engineering at Politecnico di Milano
Master of Science (MSc) Business Analytics, Master of Science (MSc) Business Analytics at University of Kent
Contributions:5 reviews, 9 commits, 8 PRs in 1 year 4 months
Contributions summary:Edoardo primarily contributed to moving backend code and refactoring the codebase within the `ibis-project/ibis` repository. They moved backend components for ClickHouse and Spark to the `backends/` directory. Additionally, the user added API autosummary documentation for ClickHouse. Furthermore, the user removed old pandas compatibility functionality and refactored schema-related functions. Finally, the user moved code related to `ibis/sql` to `ibis/backends/base_sqlalchemy`.
Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:5 commits, 8 PRs, 40 comments in 3 years 9 months
Contributions summary:Edoardo's commits primarily involve writing and modifying test cases for the pandas library. These contributions cover a range of functionalities, including testing the `.at` method and improving the docstrings for the `.rank()` method. The user also addresses typing issues and removes unused code related to SQL operations. These changes demonstrate a focus on ensuring the library's correctness, reliability, and documentation quality.
pythondatalabeled-datamanipulationdataframes
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.