Mike Bopf is a seasoned Python engineer with 7 years focused on data science, machine learning, and deep learning, currently delivering scientific data analysis at the National Institutes of Health through Guidehouse. He combines decades of software engineering experience from defense and consulting firms with a modern ML toolkit, making him adept at translating research requirements into reproducible code. His open-source contributions include improving documentation and executable examples for the widely used SimpleITK medical imaging toolkit, demonstrating attention to usability and scientific reproducibility. Mike is pursuing a transition into environmental, earth, or space sciences, building on prior work with Earth Observation systems and formal study in natural history. With an MS in Computer Science from USC and a BS in Mathematics and Computer Science, he pairs strong theoretical foundations with practical, production-oriented engineering. Colleagues describe him as a detail-focused developer who elevates projects by clarifying complex workflows and enabling others to run and visualize results easily.
7 years of coding experience
34 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at University of Southern California
Bachelor of Science - BS Mathematics and Computer Science, Bachelor of Science - BS Mathematics and Computer Science at Valparaiso University
Natural History Field Studies, Natural History Field Studies at USDA Graduate School
SimpleITK: a layer built on top of the Insight Toolkit (ITK), intended to simplify and facilitate ITK's use in rapid prototyping, education and interpreted languages.
Role in this project:
Technical Writer
Contributions:20 reviews, 9 commits, 28 PRs in 2 months
Contributions summary:Mike primarily focused on improving the documentation of the SimpleITK library. They updated existing documentation files (RST format) by correcting hyperlinks, moving descriptions, and including example code runs. Furthermore, the user incorporated examples of code execution within the Sphinx documentation, including the use of the matplotlib plot directive for visualizing output. These efforts aimed to enhance the clarity and usability of the SimpleITK documentation.
SimpleITK: a layer built on top of the Insight Toolkit (ITK), intended to simplify and facilitate ITK's use in rapid prototyping, education and interpreted languages.
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.