HPC&AI Research Software Developer at Hewlett Packard Enterprise
Victoria, British Columbia, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Andrew Shao is an HPC & AI research software developer who blends 12+ years of HPC and numerical-model experience with 17 years of large-scale timeseries and geospatial data analysis to accelerate climate and fluid-dynamics research. He has been a core developer on internationally used ocean models (MOM6, NEMO) and led the first realistic global ocean simulations that coupled online ML inference with numerical solvers at HPE. His work spans building production-grade AI integrations (PyTorch RNNs/CNNs for parameterizations and surrogate models), architecting CI/CD and build systems for heterogeneous exascale hardware, and contributing example configurations and core fixes to high-profile repos like MOM6. Comfortable translating science requirements into deployable software, he has driven collaborations with national labs, NOAA/GFDL, and academic partners while informing multi-$100M HPC strategy. Pragmatic about reproducibility and community uptake, he containerized coupled climate models and replaced legacy toolchains with xarray/dask-based workflows to save teams hundreds of manual hours. Colleagues describe him as a curious, cross-domain engineer who excels at turning rigorous research into scalable, usable tools.
12 years of coding experience
5 years of employment as a software developer
PhD, Physical Oceanography, PhD, Physical Oceanography at University of Washington
University of California, San Diego
High School Diploma, High School Diploma at St. Augustine High School
Contributions:6 reviews, 378 commits, 51 PRs in 6 years 4 months
Contributions summary:Andrew contributed to MOM6's core features, focused on improving the existing modular ocean model. They were responsible for merging branches, including code modifications to multiple Fortran files. The modifications included improvements for surface forcing with a test case, implemented the addition of various routines such as for handling the remapping of the diagnostic parameters, and fixed various compilation bugs.
Contributions:15 commits, 4 PRs, 44 comments in 2 years 8 months
Contributions summary:Andrew primarily contributes to the development of MOM6 and SIS2 example configurations, focusing on the Baltic Sea region. Their work involves setting up and validating new test cases, including those with offline tracers and specific coordinate systems (ALE with z-coordinates). The commits demonstrate a focus on model configuration, data analysis, and diagnostic refinement, with additions of specific CMIP6 diagnostic outputs like 'wmo' and 'mfo'. They also improve the usability of analysis tools and add new test cases for efficient model debugging.
configurations
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
Andrew Shao - HPC&AI Research Software Developer at Hewlett Packard Enterprise