Senior Professional Staff at The Johns Hopkins University Applied Physics Laboratory
Laurel, Maryland, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
James Mason is a science-driven engineer and engineer-minded scientist with 10+ years designing and flying small satellites and analyzing solar eruptive events to improve space weather forecasting. As Principal Investigator for NASA’s SunCET CubeSat at Johns Hopkins APL and a long-time contributor to the SunPy open-source community, he bridges instrument development, mission systems, and data science—often doing everything from thermal design to back-end code for EVE data handling. His research on coronal dimming and coronal mass ejections combines multi-satellite observations with MHD and magnetic modeling to predict CME kinetics and arrival times, with applications to exoplanet habitability. James’s background includes leading MinXSS CubeSat efforts, a NASA postdoc at Goddard, and mentoring roles at Frontier Development Lab and university programs, reflecting a rare mix of applied spacecraft engineering and solar-physics modeling.
10 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy (PhD), Aerospace Engineering Sciences, Doctor of Philosophy (PhD), Aerospace Engineering Sciences at University of Colorado at Boulder
University of California Santa Cruz
English, idl, matlab, python, objective c, php, hydra (in house scripting language)
Contributions:20 commits, 3 PRs, 58 comments in 2 years 1 month
Contributions summary:James primarily contributed to the `sunpy` project by modifying existing code and adding new functionality related to handling and processing of EVE (Extreme ultraviolet Variability Experiment) data. They updated docstrings for improved clarity and provided examples of how to access different levels of EVE data using `sunpy.net.Fido`. The user also refactored code to adhere to PEP8 standards and added tests. Further, they added the creation of a subclass of `astropy.Time` for handling utime and updated an example to illustrate usage of the library.
Contributions:2 releases, 11 pushes, 1 branch in 2 years 9 months
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
James Mason - Senior Professional Staff at The Johns Hopkins University Applied Physics Laboratory