Ebrahim Rayat is a civil engineer and Python-focused developer with 11 years of experience applying computational tools to earthquake engineering and structural behavior. Currently self-employed and pursuing a PhD in earthquake engineering, he combines academic depth with hands-on software work on Linux (Arch) and scientific Python stacks like pandas, matplotlib and PyQt. He has contributed to the FreeCAD FEM module, improving CalculiX solver integration and refactoring writer code to enhance maintainability—work that ties directly to his interest in modeling structural response under seismic loads. Ebrahim blends domain expertise in seismic behavior with practical coding skills to build reproducible analysis workflows and solver interfaces. He is particularly interested in using machine learning to better understand building performance in earthquakes, bringing data-driven methods to traditional structural analysis. Based in Iran, he bridges open-source engineering tools and academic research to create practical solutions for seismic design and simulation.
11 years of coding experience
Doctor of Philosophy - PhD, earthquake engineering, Doctor of Philosophy - PhD, earthquake engineering at Islamic Azad University,Science And Research Branch
International Institute of Earthquake Engineering and Seismology
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
Role in this project:
Back-end Developer
Contributions:1 review, 6 commits, 2 PRs in 2 years 4 months
Contributions summary:Ebrahim primarily contributed to the FEM (Finite Element Method) module within FreeCAD, focusing on the CalculiX solver integration. They implemented and improved the CCX (CalculiX) writer, including better object existence checks. The contributions involved modifying code related to element sections, constraints, and writing input files for the CalculiX solver. Furthermore, the user refactored and moved methods to the `writerbase` file, showing a focus on code organization and maintainability.
Contributions:11 pushes, 1 branch, 4 comments in 4 years
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.