Senior Software Engineer at Space Telescope Science Institute
Germantown, Maryland, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
William Jamieson is a Senior Software Engineer with nine years of experience building and hardening scientific Python software for astronomical missions. Currently at the Space Telescope Science Institute, he combines back-end development and QA to improve production tools for JWST data processing and maintains core functionality in the widely used astropy library. His PhD in Mathematics underpins a methodical approach to numerical robustness—evident in fixes to astropy.modeling and convolution routines that improved multi-dimensional and integer input handling. William’s work spans production-grade engineering (bounding box and mode handling for NIRSpec/NIRISS) and test hygiene, showing a strong focus on reproducibility and long-term maintainability. He contributes to high-impact open-source projects relied upon by the astronomy community, blending academic rigor with practical software craft. Based in Germantown, MD, he brings a rare combination of research training, production delivery, and open-source stewardship.
9 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy - PhD, Mathematics, Doctor of Philosophy - PhD, Mathematics at University of Nebraska-Lincoln
Bachelor of Science - BS, Mathematics, Bachelor of Science - BS, Mathematics at East Tennessee State University
Contributions:607 reviews, 336 commits, 233 PRs in 1 year 10 months
Contributions summary:William made significant contributions to the astropy/astropy project, specifically focusing on the `astropy.modeling` package. Their work involved fixing bugs related to handling multi-dimensional vectors and integer inputs within the models, particularly within the `core.py` and `rotations.py` files. They also added new tests to verify that the issues have been solved and updated the documentation for these changes, improving the robustness of the modeling package. They contributed to support for both the `convolve` and `convolve_fft` and improved and extended tests and functions.
Python library for science observations from the James Webb Space Telescope
Role in this project:
Back-end Developer & QA Engineer
Contributions:28 reviews, 10 commits, 40 PRs in 1 year 8 months
Contributions summary:William contributed significantly to the `jwst` repository, primarily focused on fixing bugs and enhancing the existing codebase. They addressed test failures related to the `astropy` library, specifically within the `jwst/associations` module. The user also improved the `bounding_box` calculations for NIRSpec, and enabled the spectral order input in NIRISS SOSS mode. Furthermore, they worked on cleaning up files left behind after test executions, showcasing a focus on code quality and testing.
python-librarypythonsciencewebbjwst
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
William Jamieson - Senior Software Engineer at Space Telescope Science Institute