Summary

Top expert inScientific Computing and Data Science
Thomas Caswell is a physics-trained software leader with 17 years of experience building data acquisition, detector, and computational systems at Brookhaven National Laboratory, where he now serves as Data Acquisition and Detector Deputy Group Leader. He combines deep scientific domain knowledge from a PhD in physics with hands-on engineering—leading Matplotlib as Project Lead and contributing to major scientific Python projects like NumPy, SciPy, h5py, Cython, and trackpy. His work spans backend systems, QA/test automation, documentation, and front-end integration (notably ipympl), reflecting a rare blend of low-level compatibility fixes and high-level API design. He has a strong track record improving reliability and test infrastructure across widely used repos (e.g., dnspython, toolz, scipy) and adding robust HDF5 and virtual dataset support in h5py. Colleagues rely on him to translate experimental requirements into reproducible software and to tame brittle scientific workflows into maintainable tools. An experimentalist at heart, he brings pragmatic engineering to soft condensed matter and tomography problems, often revealing subtle issues through meticulous testing and documentation.
17 years of coding experience
7 years of employment as a software developer
BA, Physics and Mathematics, BA, Physics and Mathematics at Cornell University
PhD, physics, PhD, physics at University of Chicago
Chinese