Wileam Phan is a computational condensed-matter physicist turned software engineer with seven years of experience accelerating scientific codes and building tooling for HPC environments. He has contributed to flagship open-source projects—AMReX and Spack—porting Fortran to GPU-enabled C++, optimizing interpolators for AMReX, and improving complex build and packaging flows for HPC compilers and libraries. At Rice University and Berkeley Lab he helped deploy and evolve performance tools like HPCToolkit and ROCm profiler for DOE leadership systems, bridging application teams and tooling development. A modern Fortran specialist and natural polyglot, he combines deep domain knowledge with practical performance engineering across CPUs and GPUs. Based in Indonesia, he’s equally comfortable producing compiler-level patches (GCC Fortran DO CONCURRENT work) as he is tuning CI/CD and profiling pipelines for exascale workloads.
7 years of coding experience
4 years of employment as a software developer
Bachelor of Science - BS, Condensed Matter and Materials Physics, Bachelor of Science - BS, Condensed Matter and Materials Physics at University of Indonesia
Master of Science - MS, Physics, Master of Science - MS, Physics at University of Tennessee, Knoxville
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:42 reviews, 11 commits, 30 PRs in 8 months
Contributions summary:Wileam primarily contributed to the Spack package manager repository by adding support for new versions of software and tools. They integrated new versions of compilers (e.g., GCC, CUDA) and other packages (e.g., fpm, GDB, intel-gtpin, rocm-openmp-extras) and fixed build configurations. The user also made adjustments to existing package definitions, including modifying build dependencies and patching build processes.
AMReX: Software Framework for Block Structured AMR
Role in this project:
Back-end Developer / Performance Engineer
Contributions:15 reviews, 11 commits, 8 PRs in 4 months
Contributions summary:Wileam focused on porting and optimizing existing Fortran code to C++ with GPU support within the AMReX framework. Their contributions involved implementing and improving interpolaters, particularly CellConservativeProtected, CellQuadratic, and CellConservativeQuartic, to support GPU acceleration. They also added gradient error tagging and made CI/CD changes. The impact of these changes are increased performance and maintainability.
amrmpistructuredsnl-applicationsmultiphysics
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.