Nikolay Simakov

Computational Scientist

Buffalo, New York, United States
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
Nikolay Simakov is a computational scientist with over 15 years supporting researchers and 11 years of hands-on experience designing and optimizing HPC tools and workflows. Based at the University at Buffalo’s Center for Computational Research, he built a Slurm simulator, automated remote application launchers for XDMoD, and developed tools for performance monitoring and automatic under-performance detection on supercomputers. His background spans parallel numerical solvers, GPU Poisson solvers, and optimization of hybrid QC/MM codes from postdoctoral work at Pittsburgh Supercomputing Center and Carnegie Mellon. An active contributor to the widely used Spack package manager, he extends HPC software portability by adding and optimizing package builds and benchmarks. Trained as a physicist and chemist (MIPT PhD in Chemistry) with an MA in Biostatistics, he blends deep scientific modeling with pragmatic software engineering to improve real-world HPC resource utilization.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster of Arts - MA, Biostatistics, Master of Arts - MA, Biostatistics at University at Buffalo
bookMaster of Science (MS), Applied Physics and Mathematics, Master of Science (MS), Applied Physics and Mathematics at Moscow Institute of Physics and Technology (State University) (MIPT)
bookDoctor of Philosophy (PhD), Chemistry, Doctor of Philosophy (PhD), Chemistry at Carnegie Mellon University
languagesEnglish, Russian
github-logo-circle

Github Skills (10)

packaging10
build-tools10
package-manager10
python10
package10
scientific-computing9
hpc9
linux8
mpi8
autotools7

Programming languages (9)

ShellRCBatchfileCMakePHPHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
spack/spack

Aug 2020 - Oct 2021

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend Developer
Contributions:3 reviews, 6 commits, 11 PRs in 1 year 1 month
Contributions summary:Nikolay primarily contributes to the spack/spack repository by adding and modifying package definitions. Their work includes adding new versions of existing packages like IOR and HPCC, as well as modifying package configurations, such as adding patching locations for namd. Furthermore, the user is involved in incorporating the HPC Challenge benchmark and adding the optimization variant. This suggests a focus on expanding the supported software library and optimizing build processes within the package manager.
compilerpackage-managerpythonspackhpc
nsimakov/spack

Aug 2020 - Sep 2021

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Contributions:50 pushes, 164 branches in 1 year 1 month
compilersplatformspackage-managerdarwinbuild-system
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