Mark Bangert is a team lead and seasoned software engineer with 11 years of experience building cloud-native solutions for data science and AI at HMS Analytical Software in Heidelberg. With a background in physics (Dr. rer. nat.) and medical physics training at Harvard, he bridges rigorous research with pragmatic engineering, having led projects and teams since his DKFZ research scientist days. He contributes to open-source medical software—most notably improving dose calculation and image-processing performance in the matRad radiation treatment planning system—demonstrating domain expertise in particle dose algorithms and geometry-aware refactors. At HMS he has progressed from engineer to project lead and now team lead, combining hands-on backend development, performance optimization, and technical leadership. Colleagues rely on him to translate complex scientific requirements into robust cloud architectures that serve AI and analytics workloads.
11 years of coding experience
9 years of employment as a software developer
Dr. rer. nat, Physik, Dr. rer. nat, Physik at Heidelberg University
Medical Physics, Medical Physics at Harvard University
An open source multi-modality radiation treatment planning sytem developed by e0404 @ DKFZ
Role in this project:
Back-end Developer & Domain-Specific Engineer
Contributions:1 release, 7 reviews, 616 commits in 5 years 11 months
Contributions summary:Mark contributed to the matRad repository, which focuses on multi-modality radiation treatment planning, by working on the core functionality of dose calculation and image processing. They implemented algorithms for particle dose calculation, specifically photon dose calculation, and made crucial bug fixes related to ray tracing and geometry, impacting the accuracy of dose computations. Furthermore, they refactored aspects of the dose calculation pipeline and the structure definition for better performance and compatibility with various plan parameters, demonstrating their proficiency in the core domain of the project. Their contributions include refactoring and performance optimizations.
Set of Matlab functions computing the convolution kernels for a singular-value-decomposed pencil beam dose calculation algorithm
Contributions:16 commits, 2 PRs, 13 pushes in 1 year 5 months
matlab-functionspencildosesingularmatlab
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.