Sinan Bulut is an HPC developer and computational scientist with 11 years of experience building and maintaining high-performance computing environments, developing scientific software, and applying computational methods to materials and power-system problems. He combines deep academic training (PhD in Physics) with hands-on systems work—Linux administration, MPI/Fortran numerical codes, Python tooling, Spack packaging, and ML/data-science workflows—gained at national supercomputing centers and research institutions. At 3vGeomatics he focuses on scalable HPC solutions while contributing upstream to the widely used Spack package manager by adding and hardening complex package builds and dependency fixes. His background in theoretical condensed-matter research and practical small-signal stability analysis gives him a rare ability to translate advanced models into production-ready computational tools. He also has teaching experience delivering introductory programming and scientific-computing training, reflecting a strong aptitude for user support and documentation. Based in Vancouver, he brings a pragmatic blend of research rigor and production engineering to computational challenges.
11 years of coding experience
10 years of employment as a software developer
M.Sc, Applications of Modelling in Natural & Social Sciences, M.Sc, Applications of Modelling in Natural & Social Sciences at Trent University
Ph.D., Physics, Ph.D., Physics at Queen's University
B.Sc., Physics, B.Sc., Physics at Orta Doğu Teknik Üniversitesi / Middle East Technical University
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Back-end Developer
Contributions:80 reviews, 213 commits, 251 PRs in 5 years
Contributions summary:Sinan primarily contributed to the development and maintenance of the Spack package manager. Their work involved creating new packages for various software tools, including Perl modules, R packages, and Python libraries, by defining the necessary metadata, dependencies, and build instructions. They also added new versions of existing packages and modified package files to address build issues, fix typos, and ensure compatibility with testing frameworks like flake8. Furthermore, they addressed and resolved build issues related to dependencies like liblz4 and OpenSSL.
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.