Senior Computer Scientist at Oak Ridge National Laboratory
Oak Ridge, Tennessee, United States
Join Prog.AI to see contacts
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.
9 years of coding experience
15 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Mechanical Engineering, Doctor of Philosophy (Ph.D.), Mechanical Engineering at State University of New York at Buffalo
Bachelor of Science (BS), Mechanical Engineering, Bachelor of Science (BS), Mechanical Engineering at Universidad Nacional de Ingeniería
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:
DevOps 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.
Lightweight, general, scalable C++ library for finite element methods
Role in this project:
Back-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