Fabrice Roncoroni - Materials Scientist at Lawrence Berkeley National Laboratory

Fabrice Roncoroni

PhD in Materials Science

Scientific Engineering Associate · Lawrence Berkeley National Laboratory

Computational Methods for Electrified Interfaces | Machine Learning for Physics
Data Science & Scientific Software Development

🐍 Python is my rock, and I am ready to roll! 🪨

... Publications
... Citations
... Open Source
Projects

About Me

I am a Scientific Engineering Associate at Lawrence Berkeley National Laboratory's Molecular Foundry, where I apply computational methods to understand the atomistic nature of electrified interfaces, support incoming visiting researchers, and develop the Crucible Data Platform. I completed my PhD in Materials Science through a joint program between ETH Zürich and Berkeley Lab in September 2025.

My work combines expertise in molecular dynamics simulations, ab-initio methods, machine learning, and scientific software development to tackle challenging problems in materials science. I am passionate about creating open-source tools that enable reproducible research and accelerate scientific discovery, and I actively contribute to data science infrastructure for large-scale materials characterization projects.

Programming Languages

Python, Unix Shell, Fortran, LaTeX, Git, MatLab, HTML/CSS, Kotlin

Scientific Software

(GPU4)PySCF, GPAW, VASP, LAMMPS, GROMACS, CP2K, Plumed, MBXAS, Quantum Espresso, Wannier90, UppASD, LigParGen

Data Science & ML

NumPy, SciPy, Matplotlib, ASE, MDAnalysis, UMAP, HDBSCAN, scikit-learn, TensorFlow, GPflow, PyTorch, DeepMD-kit

Languages

  • Italian (native)
  • French (native)
  • English (fluent)
  • German (proficient)

Research Interests

Electrified Interfaces

Developing computational methods to model charge-transfer at electrode-electrolyte interfaces for energy storage applications.

Machine Learning for Physics

Applying unsupervised learning to molecular dynamics data and electronic structure to discover hidden patterns.

Multiscale Modeling

Bridging length scales from atoms to continuum for comprehensive understanding of electrochemical systems.

X-ray Spectroscopy

Computational predictions of X-ray absorption spectra to guide experimental characterization of materials.

Scientific Data Infrastructure

Building open-source Python tools for large-scale materials characterization data management, enabling dataset creation, sample provenance tracking, and metadata capture across experimental workflows.

Education

PhD in Materials Science

ETH Zürich & Lawrence Berkeley National Laboratory | Jan 2021 - Sep 2025

Thesis: "Comprehensive Modeling of the Electrochemical Interface: Integrating Ab-Initio Methods, Molecular Dynamics, and Machine Learning"

Advisors: Prof. Dr. Nicola Spaldin & Dr. David Prendergast

MSc in Materials Science

ETH Zürich | Jan 2017 - Nov 2019 | Grade average: 5.6/6

Thesis: "Multiscale modeling of electrified interfaces -- from atoms to the continuum -- for energy applications"

BSc in Materials Science

ETH Zürich | Sep 2013 - Aug 2016 | Grade average: 5.2/6

Work Experience

Scientific Engineering Associate

Lawrence Berkeley National Laboratory · Molecular Foundry | Jan 2024 - Present

  • Data Science and Digital Infrastructure: Automated data analysis workflow of a multimodal dataset of 10,000 thin films. Scientific data management and software development to support research groups and control scientific instruments.
  • Theory of Nanostructured Materials: Unsupervised learning and data mining of molecular dynamics trajectories, Gaussian process regression for the prediction of molecular properties, large-scale molecular dynamics of polymer membranes and electrochemical interfaces, and machine-learned interatomic potentials.

Research Assistant

Lawrence Berkeley National Laboratory · Molecular Foundry | Jan 2021 - Jan 2024

  • Investigated the free energy of active species at electrode-electrolyte interfaces and modeled charge-transfer processes with constrained DFT.

Scientific Assistant

ETH Zürich · Materials Theory | Sep 2019 - Jan 2021

  • Research focus: first-principle studies of exotic magnetic properties in Mn-doped SrTiO₃ and Cu Metal Organic Frameworks.

Teaching & Mentoring

Student Supervisor

Lawrence Berkeley National Laboratory | 2023 - Present

  • Supervising graduate and undergraduate students from diverse backgrounds and academic levels
  • Projects include: efficient lithium ion clustering in sulfur cathodes, supervised ML for X-ray absorption spectra estimation, and force field development for electrochemical interfaces

Teaching Assistant

ETH Zürich · Materials Theory | 2019 - 2020

  • Programming Techniques in Materials Science: Introductory course to BSc students in programming and coding for Materials Science using MatLab and Python.

Featured Projects

mdinterface

Main Developer

MD System Builder

Automates the construction of complex systems for Molecular Dynamics simulations, including solid-solid interfaces, solid-liquid interfaces, inhomogeneous electrolyte systems, and polymer membranes.

Python Molecular Dynamics ASE
GitHub logo View on GitHub →

PyMBXAS

Main Developer

Many-Body X-ray Absorption Spectroscopy

Python package for setting up, manipulating, running, and visualizing X-ray Absorption Spectroscopy (XAS) calculations. Integrates Gaussian process regression for autonomous learning of XAS spectra.

Python Machine Learning XAS PySCF
GitLab logo View on GitLab →

sea_urchin

Lead Developer

Trajectory Post-Processing & Data Mining

Python package for the post-processing and data mining of molecular dynamics trajectories, combining unsupervised learning and hierarchical clustering for quantitative mapping of local atomic structures.

Python Machine Learning UMAP HDBSCAN
GitLab logo View on GitLab →

nano-crucible

Developer

Python Client for Crucible

Python library and CLI tool for interacting with Crucible, the Molecular Foundry's centralized data management system. Enables programmatic management of experimental datasets, sample tracking with hierarchical relationships, and comprehensive metadata storage.

Python Data Management CLI API
GitHub logo View on GitHub →

crucible-lens

Lead Developer

Mobile Android App for Crucible

Android application providing mobile access to the Molecular Foundry's Crucible data management system. Features QR code scanning for quick resource lookup, full-text search, project organization, dataset browsing, and relationship navigation.

Android Kotlin Jetpack Compose ML Kit
GitHub logo View on GitHub →

crucible-labs

Main Developer

High-Throughput Thin Film Analysis

Primary Python interface for analyzing a dataset of 10,000 thin film samples, integrating the Crucible API for automated sample characterization workflows.

Python High-Throughput Materials
GitHub logo View on GitHub →

Explore more projects and contributions on GitHub logo GitHub and GitLab logo GitLab

Publications

View full profile on Google Scholar →

Loading publications from Google Scholar...

Contact

Let's discuss research collaborations, open-source projects, or opportunities in computational materials science!