Phil Wolfram

Software Engineer at Northrop Grumman

Denver Metropolitan Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job20 years of employment as a software developer
bookBachelor of Science (BS), ENGINEERING, Summa cum laude, Bachelor of Science (BS), ENGINEERING, Summa cum laude at Colorado School of Mines
bookDoctor of Philosophy (PhD), Computational fluid dynamics and engineering, Doctor of Philosophy (PhD), Computational fluid dynamics and engineering at Stanford University
languagesFrench, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (18)

python10
fortran10
xray10
numpy10
dask10
numerical-methods10
xa10
ocean10
netcdf10
ocean-modelling10
modeling10
algorithm9
code-optimization9
algorithms9
optimisation9

Programming languages (12)

C++CSSShellCTeXJavaScriptFORTRANHTML

Github contributions (5)

github-logo-circle
MPAS-Dev/MPAS-Model

May 2014 - Jul 2020

Repository for MPAS models and shared framework releases.
Role in this project:
userBack-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.
pythonmpas
pydata/xarray

Mar 2016 - Apr 2017

N-D labeled arrays and datasets in Python
Role in this project:
userBack-end Developer
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.
Request Free Trial