Jonathan Hu

Research Scientist at Sandia National Laboratories

Livermore, California, 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
Jonathan Hu is a Research Scientist at Sandia National Laboratories with 25 years of experience applying mathematical rigor to high-performance scientific software. He holds a PhD in Mathematics and has deep expertise in numerical linear algebra and performance engineering, demonstrated by contributions to the widely used Trilinos project where he optimized Tpetra matrix operations, added fine-grained timers, and improved solver driver usability. Based in Livermore, California, Jonathan blends research-level theory with pragmatic back-end engineering to make large-scale solver frameworks faster and more robust. His work shows a knack for both subtle correctness fixes (e.g., stack timer logic) and practical developer ergonomics (rerun options and file-naming controls), reflecting an engineer who thinks about users and performance at once.
code25 years of coding experience
bookBA, Mathematics, BA, Mathematics at Lawrence University
bookPhD, Mathematics, PhD, Mathematics at University of Kentucky
github-logo-circle

Github Skills (10)

trilinos10
cluster-computing10
c-language10
cpp10
parallel-computing10
cprogramming-language10
performance-optimization10
cplus10
scientific-computing10
hpc9

Programming languages (10)

C++CSSCCMakeTeXJavaScriptPHPJupyter Notebook

Github contributions (5)

github-logo-circle
trilinos/trilinos

Feb 2001 - Jan 2023

Role in this project:
userBack-end Developer / Performance Engineer
Contributions:6866 commits in 22 years 3 months
Contributions summary:Jonathan focused on improving the Trilinos project by implementing features related to rerunning driver applications and addressing compiler warnings. They added command-line options for controlling reruns, output file prefixes/suffixes, and corrected a logic error in the stack timer reset. The user also implemented a function to remove zero entries from a Tpetra matrix, and added timer measurements to key performance sections. These contributions indicate a focus on improving the usability and efficiency of the Trilinos library.
govrepositoriesreacttrilinos
jhux2/Trilinos

Sep 2019 - Oct 2024

Primary repository for the Trilinos Project
Contributions:23 PRs, 26 pushes, 53 branches in 5 years 2 months
trilinos
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
Jonathan Hu - Research Scientist at Sandia National Laboratories