Christopher Bowman is a clinician-scientist and pathology educator with 14 years of experience bridging diagnostic medicine, biomedical research, and computational problem solving. Based in San Francisco, he progressed through residency and fellowship roles at UCSF to become a Clinical Adjunct Instructor, with deep specialization in gastrointestinal and hepatobiliary pathology. His MD/PhD training and early biophysics work underpin a quantitative approach to translational research and lab workflows, and he has contributed back-end improvements and QA-focused test work to notable open-source projects like graphite-web and puppet-lint. Known for optimizing performance and robustness—whether in clinical labs or codebases—he combines meticulous diagnostic judgment with practical software tooling experience. Colleagues rely on him to translate complex data and systems into reliable, reproducible solutions that improve patient care and research productivity.
14 years of coding experience
Bachelor of Science (B.S.), Bachelor of Arts (B.A.), Biochemistry, Physics, Minors in Biology and Applied Mathematics, Bachelor of Science (B.S.), Bachelor of Arts (B.A.), Biochemistry, Physics, Minors in Biology and Applied Mathematics at California State University, Long Beach
Doctor of Medicine (M.D.), Doctor of Philosophy (Ph.D.), Doctor of Medicine (M.D.), Doctor of Philosophy (Ph.D.) at New York University
Gastrointestinal and Hepatobiliary Pathology Fellow & Chief Resident/Fellow, Gastrointestinal and Hepatobiliary Pathology Fellow & Chief Resident/Fellow at University of California, San Francisco
Contributions:146 commits, 129 PRs, 43 pushes in 8 years 8 months
Contributions summary:Christopher primarily contributed to the back-end functionality of the project. Their commits focused on performance improvements within the `hashing.py` file by optimizing hash ring length. They also added new functionality to the `functions.py` file by implementing a perSecond function for time-adjusted derivatives. Furthermore, the user addressed several bugs related to the carbonlink and dashboard views, enhancing data retrieval and the user interface.
Check that your Puppet manifests conform to the style guide
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:6 commits, 1 PR, 14 comments in 15 days
Contributions summary:Christopher's commits primarily focus on improving the test suite for the `puppet-lint` project. They added multiple test cases to cover multi-line interpolated strings and ensure accurate tokenization. The changes involve adjusting line number calculations and incorporating heredoc syntax to maintain code clarity within the tests. The user also cleaned up rubocop complaints within the test files.
style-guidemanifestspuppet
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
Christopher Bowman - Clinical Adjunct Instructor at UCSF Health