Amir Abdol is a build engineer with 13 years of software engineering experience, specializing in CMake, build systems, CI/CD and C++ across both open-source and commercial projects. He has led reimplementations and API design—most notably migrating JASP’s build system to CMake and shaping CMake APIs at Qt—improving cross-platform builds and release automation. At Axelera AI he designed versioning and release workflows tied to package management and containerized CI, and he established release manager practices that bridged engineering and deployment. His academic background (PhD in Computational Biology) and experience building a high-performance agent-based C++ simulator give him a rare combination of scientific modeling insight and pragmatic DevOps craftsmanship. Active in prominent projects like Qt Base and JASP, he focuses on maintainability and reproducible build pipelines that scale across architectures and platforms.
13 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy (PhD), Computational Biology, Doctor of Philosophy (PhD), Computational Biology at University of Amsterdam
Bachelor, Applied Mathematics, Bachelor, Applied Mathematics at SheikhBahaeei University
JASP aims to be a complete statistical package for both Bayesian and Frequentist statistical methods, that is easy to use and familiar to users of SPSS
Role in this project:
Full-stack Developer
Contributions:1 release, 79 reviews, 71 commits in 1 year 4 months
Contributions summary:Amir contributed to the JASP desktop application, demonstrating proficiency in both frontend and backend development. Their work involved modifying QML files for UI improvements like the welcome screen and preferences panel, including text formatting and navigation enhancements. Additionally, the user addressed backend aspects by replacing limit macros with numeric limits in C++ code and refining LaTeX formatting. The user also tackled build and deployment concerns by adding new scripts and build system fixes.
Contributions summary:Amir's contributions primarily revolved around fixing typos, refactoring code, and improving build scripts within the Qt base repository. They corrected instances of incorrect variable names and inconsistencies in the code. Furthermore, the user made enhancements to the CMake build system, including the standardization of policy argument names and updates related to versioned links. Their work demonstrates a focus on code quality, maintainability, and improving the build process for the Qt framework.
qt4c-plus-plusqt5guiwidgets
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.