William Godoy

Senior Computer Scientist at Oak Ridge National Laboratory

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
🎓
Top School
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
job15 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Mechanical Engineering, Doctor of Philosophy (Ph.D.), Mechanical Engineering at State University of New York at Buffalo
bookBachelor of Science (BS), Mechanical Engineering, Bachelor of Science (BS), Mechanical Engineering at Universidad Nacional de Ingeniería
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
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 (17)

JavaC++CSSCCMakeJupyter NotebookFortranCuda

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.
quantum-monte-carlompiatomsgpu-supportc-plus-plus
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.
c-plus-plusfinitefemamrc-library
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
William Godoy - Senior Computer Scientist at Oak Ridge National Laboratory