Luis Barroso-luque is a research engineer based in Berkeley with a decade of experience applying high-performance computing, atomistic modeling, and machine learning to energy, environment, and climate problems. He holds a PhD in Computational Materials Science from UC Berkeley and has progressed from graduate researcher to postdoc roles at Berkeley Lab and Meta, where he now works as a Research Engineer. Luis pairs deep scientific rigor with production-oriented software skills, contributing C and Python code to open-source projects like TomoPy (tomographic reconstruction improvements) and pymatgen (robust StructureMatcher enhancements). His work frequently bridges algorithm development and practical data handling鈥攅.g., implementing polar transforms and HDF5 I/O to support beamline data鈥攕o research outcomes are reproducible and deployable. An avid adventurer and lifelong learner, he brings curiosity and cross-disciplinary thinking to complex physical-science challenges.
10 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computational Materials Science, Doctor of Philosophy (Ph.D.), Computational Materials Science at University of California, Berkeley
B.S. Sustainable Development Engineering, Environmental Engineering Technology/Environmental Technology, B.S. Sustainable Development Engineering, Environmental Engineering Technology/Environmental Technology at Tecnol贸gico de Monterrey
Bachelor of Science (B.S.), Mechanical Engineering, Bachelor of Science (B.S.), Mechanical Engineering at Boston University
Python Materials Genomics (pymatgen) is a robust materials analysis code that defines classes for structures and molecules with support for many electronic structure codes. It powers the Materials Project.
Role in this project:
Back-end Developer
Contributions:22 commits, 10 PRs, 17 comments in 2 years 10 months
Contributions summary:Luis's contributions focused on enhancing the `StructureMatcher` module within the `pymatgen` library. They added functionality to handle multiple element specifications for supercell size determination. Improvements were made by clarifying exceptions and updating the docstrings. Furthermore, the user added tests to ensure the correct function of the implemented changes.
Contributions:47 commits, 9 PRs, 18 comments in 7 months
Contributions summary:Luis primarily contributed to the TomoPy library by implementing and modifying functions related to ring artifact removal, a core component of tomographic reconstruction. Their work involved writing and modifying C code for image processing, including polar and inverse polar transforms, and implementing median and mean filtering algorithms. They also made changes to input/output routines for handling HDF5 file formats, making the library compatible with specific data formats used at the ALS BL832 beamline and adding new test functions. These changes indicate a focus on improving the functionality and data handling capabilities of the TomoPy library, specifically related to reconstruction and data integration.
toolboxreconstructionpythontomography
Find and Hire Top DevelopersWe鈥檝e 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.