Wileam Phan

Indonesia
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

🤩
Rockstar
🎓
Top School
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.
code7 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science - BS, Condensed Matter and Materials Physics, Bachelor of Science - BS, Condensed Matter and Materials Physics at University of Indonesia
bookMaster of Science - MS, Physics, Master of Science - MS, Physics at University of Tennessee, Knoxville
languagesChinese, Japanese, English, Indonesian, 客家话
stackoverflow-logo

Stackoverflow

Stats
216reputation
4kreached
3answers
8questions
github-logo-circle

Github Skills (26)

c-language10
python10
packaging10
gpu-programming10
cluster-computing10
interpolation10
parallel-computing10
package10
cuda10
build-tools10
package-manager10
cprogramming-language10
amr10
scientific-computing10
fortran9

Programming languages (19)

C#JavaC++CSSCTeXGoVala

Github contributions (5)

github-logo-circle
spack/spack

Apr 2022 - Jan 2023

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userAutomation 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.
compilerspythonradiussplatformslinux
AMReX-Codes/amrex

Jun 2021 - Oct 2021

AMReX: Software Framework for Block Structured AMR
Role in this project:
userBack-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.
Request Free Trial
Wileam Phan