Cameron Hummels is a research scientist and public-education leader at Caltech with 15 years of experience modeling galaxy formation and evolution using high-performance computational methods. He directs Caltech Astronomy’s outreach program, producing over 50 events and reaching 20,000 attendees annually, and has served as scientific advisor on feature films—bridging rigorous research with accessible storytelling. A longtime contributor to the yt-project, he has improved volume rendering and coordinate handling to support visualization of large astrophysical datasets. Cameron’s background combines a PhD in astrophysics with undergraduate training in computer science and math, enabling him to build and optimize scientific software (including profiling and parallel-processing notebooks for data-science training). He is equally at home presenting at dark-sky festivals or developing backend tools that let researchers explore the cosmos at scale.
15 years of coding experience
9 years of employment as a software developer
MA, Astronomy, MA, Astronomy at Wesleyan University
PhD, Astrophysics, PhD, Astrophysics at Columbia University in the City of New York
BA, Computer Science, Astronomy, Mathematics, BA, Computer Science, Astronomy, Mathematics at Pomona College
Contributions:119 reviews, 1317 commits, 53 PRs in 11 years 10 months
Contributions summary:Cameron's commits primarily focused on implementing and improving functionality within the volume rendering module of the yt project. They added a variety of features, including improved coordinate system handling and a system for handling and displaying images. Additionally, they added and incorporated tools for handling volume rendering related tasks to support the rendering of complex and larger datasets in a project used by the astrophysics community.
Lecture slides, Jupyter notebooks, and other material from the LSSTC Data Science Fellowship Program
Role in this project:
Data Scientist
Contributions:6 commits, 4 PRs in 2 days
Contributions summary:Cameron contributed notebooks and code related to object-oriented programming (OOP) exercises within the context of a data science fellowship program. The primary focus appears to be on creating and manipulating a `Galaxy` class, including methods for time evolution. Further contributions included a notebook on profiling and optimizing code, and a notebook on parallel processing techniques for searching lists.
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.