Ebrahim Rayat

Calculator

Iran
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
bookDoctor of Philosophy - PhD, earthquake engineering, Doctor of Philosophy - PhD, earthquake engineering at Islamic Azad University,Science And Research Branch
bookInternational Institute of Earthquake Engineering and Seismology
bookYazd university
github-logo-circle

Github Skills (8)

freecad10
finite-element-analysis10
el10
f10
python10
cad9
3d9
opencascade9

Programming languages (4)

C++NSISTclPython

Github contributions (5)

github-logo-circle
FreeCAD/FreeCAD

Apr 2020 - Aug 2022

This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
Role in this project:
userBack-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.
engineeringmodelerfemedacoin
ebrahimraeyat/PitchedRoof

Dec 2020 - Nov 2024

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.
Request Free Trial
Ebrahim Rayat - Calculator