Pietro Berkes

VP Of Data Science

Lausanne, Vaud, Switzerland
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
Pietro Berkes is a VP of Data Science based in Lausanne with 20 years of experience building production ML systems end-to-end, from discovery through deployment. He progressed from academic research and postdoc roles into industry leadership, founding a consultancy and later driving data science strategy and delivery at NAGRA. Pietro blends deep technical chops—contributions to flagship open-source projects like scikit-learn and joblib—with operational experience shipping robust, cache- and I/O-sensitive systems in production. Known for fixing subtle stability and cross-platform issues, he brings a pragmatic focus on reproducibility and scalable pipelines. He holds advanced degrees from ETH Zürich and Humboldt and retains an active researcher’s mindset while leading cross-functional teams.
code20 years of coding experience
job11 years of employment as a software developer
bookPhD, PhD at Humboldt-Universität zu Berlin
bookMSc, MSc at ETH Zürich
bookUniversity College London
languagesEnglish, German, French, Italian
github-logo-circle

Github Skills (28)

data-analysis10
caching10
python10
data-science10
scikit10
memory-management10
machine-learning10
parallel-computing10
scikit-learn10
pickle9
python-multiprocessing9
numpy9
multi-process9
multiprocessing9
threaded8

Programming languages (4)

CHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
joblib/joblib

Aug 2010 - Mar 2011

Computing with Python functions.
Role in this project:
userBack-end Developer
Contributions:10 commits in 7 months
Contributions summary:Pietro primarily focused on improving the `joblib` library's internal workings and stability. They addressed pickling issues with decorated methods and Windows-specific path and file name problems. Their contributions included refactoring the `Memory` class and its interaction with disk storage and caching mechanisms, adding context managers, and fixing race conditions in test environments. The user also made several minor improvements, such as improving documentation and code style.
pythonmemoizationcachingmultiprocessingcomputing
scikit-learn/scikit-learn

Apr 2011 - Jun 2011

scikit-learn: machine learning in Python
Role in this project:
userData Scientist
Contributions:22 commits, 1 PR, 2 comments in 2 months
Contributions summary:Pietro primarily contributed to the `scikit-learn` repository by implementing and improving the `fetch_mldata` function. This function downloads and loads datasets from the mldata.org repository, integrating them into the scikit-learn ecosystem. The user focused on error checking, handling different data formats, and improving documentation, ensuring compatibility and usability for machine learning tasks.
data-analysispythonstatisticsdata-sciencelearn-machine-learning
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
Pietro Berkes - VP Of Data Science