Scientific Software Engineer at Max Planck Institute for the Structure and Dynamics of Matter
Hamburg, Germany
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Alexander Buccheri is a scientific software engineer based in Hamburg with nine years’ experience building and maintaining high-performance codes for electronic structure and atomistic simulation. He holds an M.Phys and a DPhil in Materials Science from Oxford and Leicester, and transitioned from postdoctoral research to engineering roles at leading institutions including the Max Planck Institute. Alexander is a hands-on Fortran (F90/2003), C++ and Python developer who has improved core APIs, parallel data coherence, and charge-handling routines in the widely used DFTB+ package. His work shows a blend of deep scientific understanding and pragmatic software design—refactoring legacy Fortran while adding modern data-consistency checks for MPI simulations. Comfortable across research and production codebases, he excels at translating complex electronic-structure requirements into robust, testable subroutines. A detail-oriented contributor, he often focuses on subtle correctness and ordering issues that pay off in large-scale parallel runs.
9 years of coding experience
5 years of employment as a software developer
DPhil, Materials Science, DPhil, Materials Science at University of Oxford
Master's degree (M.Phys), Physics, 1:1, Master's degree (M.Phys), Physics, 1:1 at University of Leicester
DFTB+ general package for performing fast atomistic simulations
Role in this project:
Back-end Developer
Contributions:41 commits, 4 PRs, 19 comments in 7 months
Contributions summary:Alexander primarily contributed to the DFTB+ API, focusing on modifying and extending core functionalities related to atomic ordering and charge handling. The user implemented and refined subroutines and functions within the `mainapi.F90` and `mmapi.F90` files, updating the code to correctly handle changes in atomic ordering during parallel simulations and incorporating methods for setting and retrieving shell-resolved charges. Further contributions involved refactoring code and improving data consistency across MPI processes by incorporating coherence checks, which suggests work on ensuring data integrity in parallel simulations.
Contributions:14 pushes, 1 branch in 5 years 8 months
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.