Roland Schulz is a Parallel Software Engineer with 16 years of experience applying physics and life-sciences training to high-performance computing problems. Based in Hillsboro, Oregon, he has been at Intel since 2016, delivering parallel and performance-focused software while drawing on a Ph.D.-level research background in molecular biophysics. Earlier roles include founding a consultancy, administrating a 512‑CPU cluster, and developing scientific software and CMS systems, reflecting a blend of entrepreneurial and hands‑on systems experience. Roland contributes to the prominent GROMACS molecular dynamics codebase, improving numerical stability and modernizing C++ implementations to boost performance. He is comfortable moving between low-level floating-point optimizations and higher-level architectural decisions, making him effective at squeezing performance from complex scientific codes. Colleagues can expect a pragmatic engineer who pairs deep domain knowledge with careful, modern C++ craftsmanship.
16 years of coding experience
13 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Life Science, Doctor of Philosophy (Ph.D.), Life Science at University of Tennessee-Knoxville
Diplom (M.Sc.), Physics, 1 (A), Diplom (M.Sc.), Physics, 1 (A) at Heidelberg University
Diplom (M.Sc.), Physics, Diplom (M.Sc.), Physics at Technische Universität Braunschweig
Public/backup repository of the GROMACS molecular simulation toolkit. Please do not mine the metadata blindly; we use https://gitlab.com/gromacs/gromacs for code review and issue tracking.
Role in this project:
Back-end Developer
Contributions:990 commits, 1 PR, 1 branch in 12 years 8 months
Contributions summary:Roland's contributions focused on refactoring the GROMACS molecular simulation toolkit to improve its performance and address numerical instability. They made changes to the code involving floating-point operations, including calculations of energies and forces, and the handling of atomic coordinates. They also made C++-specific improvements by replacing C-style constructs with more modern, C++11 features such as `std::unique_ptr` and user-defined literals, and applied optimizations to mathematical functions like the square root.
This is the canonical git mirror of the LLVM subversion repository. Please see http://llvm.org/ for instructions on contributing to LLVM.
Contributions:2 PRs, 90 pushes, 28 branches in 6 years 4 months
llvm-ircompilerssubversionclanginstructions
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.