Phil Wolfram is a software engineer and computational scientist with 12 years of experience bridging high-performance numerical methods and production-grade software, currently contributing algorithm and science leadership at Northrop Grumman from the Denver metro area. He holds a PhD in computational fluid dynamics from Stanford and a track record at Los Alamos where he translated research-grade models into robust R&D software. An active open-source contributor, Phil has improved core scientific libraries such as xarray and MPAS-Model—adding features like dask-backed NetCDF write locks and time-filter restart capabilities that solve real-world parallel I/O and numerical stability problems. His background spans environmental and space science, and he publishes interdisciplinary research (see his research page) that combines historical engineering insight with modern computational techniques. Notably, he brings uncommon domain depth—unstructured mesh CFD and numerical geometry fixes—into software engineering roles, enabling reliable simulation at scale.
12 years of coding experience
20 years of employment as a software developer
Bachelor of Science (BS), ENGINEERING, Summa cum laude, Bachelor of Science (BS), ENGINEERING, Summa cum laude at Colorado School of Mines
Doctor of Philosophy (PhD), Computational fluid dynamics and engineering, Doctor of Philosophy (PhD), Computational fluid dynamics and engineering at Stanford University
Repository for MPAS models and shared framework releases.
Role in this project:
Back-end Developer
Contributions:180 commits, 74 PRs, 35 pushes in 6 years 2 months
Contributions summary:Phil focused on bug fixes and enhancements to the MPAS model, specifically related to numerical methods and code optimization. Their work included addressing issues with inline functions, improving geometry calculations, and enhancing the time filtering capabilities within the ocean model components. The user also added new features, such as restart capabilities to time filters and debugging output for specific points within the model.
Contributions:10 commits, 10 PRs, 283 comments in 1 year
Contributions summary:Phil contributed to the xarray library, focusing on enhancements and bug fixes related to data manipulation and storage. They implemented a dask lock capability for backend writes, resolving an issue in asynchronous NetCDF writing. The user added a `drop=True` option to the `where` method for DataArrays and Datasets, improving data handling capabilities. The user also addressed documentation issues and added cumulative operators to the API.
pythonnetcdfnumpydaskarrays
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.