Fabian Hofmann is a software engineer and physicist with nine years of experience focused on energy system modeling and accelerating the renewable transition. A core developer of the widely used PyPSA project and contributor to PyPSA-Eur, he blends backend engineering, automation, and visualization improvements to make complex power-system models more reliable and interpretable. He combines a PhD in theoretical and mathematical physics with hands-on coding to design and optimize sector-coupled energy models, including work on load costs, line ratings, and renewable generator integration. Based in Frankfurt, he splits time between research at Technische Universität Berlin and applied engineering at Open Energy Transition, bringing both academic rigor and production-focused delivery. Notably, his commits show a knack for improving plotting and UX in scientific tools—making technical results clearer for decision-makers.
9 years of coding experience
Doctor of Philosophy - PhD, Theoretical and Mathematical Physics, Doctor of Philosophy - PhD, Theoretical and Mathematical Physics at Johann Wolfgang Goethe-Universität Frankfurt am Main
Contributions:245 reviews, 547 commits, 314 PRs in 3 years 9 months
Contributions summary:Fabian's commits primarily focused on modifying the plotting functionality within the PyPSA library, including adding z-order, fallback mechanisms, and fixing bugs. They also introduced a new function to plot flows and added the ability to control the colors and widths of different branch components. Furthermore, the user was responsible for implementing new features, like new plot arguments, and refactoring existing features of the code. These changes appear to be part of a push towards improved visuals within this power system analysis tool.
PyPSA-Eur: A Sector-Coupled Open Optimisation Model of the European Energy System
Role in this project:
Back-end Developer
Contributions:176 reviews, 202 commits, 184 PRs in 3 years 2 months
Contributions summary:Fabian primarily contributed to the project by modifying Python scripts, specifically focusing on the implementation and adjustment of the load costs, line rating, and the addition and configuration of renewable and conventional generators to the energy system model. They also made changes to the build process, the inclusion of the line rating from external resources, and addressed bug fixes and adjustments. Their work involved modifying the code for the core functionalities and improving the integration with the existing data.
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
Fabian Hofmann - Softwareingenieur at Open Energy Transition