William F Godoy

Computer Scientist at ORNL ornladios QMCPACK

Oak Ridge, Tennessee, 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

🤩
Rockstar
William F Godoy is a Senior Computer Scientist with nine years of experience building high-performance scientific software at Oak Ridge National Laboratory. He blends back-end C++ development for scalable finite element libraries with DevOps and CI expertise, having improved ADIOS2-based mesh I/O in MFEM and hardened GitHub Actions pipelines (including CUDA and clang-tidy) for QMCPACK. Comfortable working at the intersection of computational science and engineering, he focuses on robust, portable tooling that enables production-grade simulations on HPC systems. His contributions reveal both low-level data-schema design for mesh export and pragmatic automation to raise code quality and test coverage. Based in Oak Ridge, he brings a researcher’s attention to numerical data fidelity together with an engineer’s drive to make complex workflows reproducible and maintainable.
code9 years of coding experience
github-logo-circle

Github Skills (17)

github-ci10
c-language10
cmake10
hpc10
cicd10
githubaction-workflow10
cprogramming-language10
el9
openmpi9
f9
code-coverage8
computational-science7
dockers7
cluster-computing7
parallel-computing7

Programming languages (19)

JavaC++CSSCMojoCMakeHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
QMCPACK/qmcpack

Mar 2021 - Jan 2023

Main repository for QMCPACK, an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids with full performance portable GPU support
Role in this project:
userDevOps Engineer
Contributions:90 reviews, 214 commits, 142 PRs in 1 year 10 months
Contributions summary:William's contributions primarily involve setting up and modifying the Continuous Integration (CI) pipeline for the QMCPACK repository. They added and modified GitHub Actions workflows to build, test, and generate code coverage reports. The changes include integrating clang-tidy for static analysis, configuring CUDA builds, and enhancing the test environment, thus improving code quality checks and build processes.
ab-initiogpumonte-carloquantum-monte-carloelectronic-structure
mfem/mfem

Mar 2020 - Oct 2020

Lightweight, general, scalable C++ library for finite element methods
Role in this project:
userBack-end Developer
Contributions:6 commits, 3 PRs, 45 pushes in 7 months
Contributions summary:William primarily contributed to the `adios2stream` class within the MFEM library, focusing on integrating the ADIOS2 I/O library for saving mesh data. Their work involved defining and utilizing ADIOS2 variables and attributes to store mesh-related information such as element connectivity, node coordinates, and element attributes. These changes included updates to the VTK schema for improved compatibility and a format upgrade. They enhanced the interface by incorporating element attributes ("material") into the output, enabling more comprehensive data representation.
cppfinite-elementshigh-orderhigh-performance-computingparallel-computing
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