Nathan Roberts is a computational scientist with 14 years of experience building high-performance finite element software and advancing the discontinuous Petrov–Galerkin (DPG) methodology. Based at Sandia National Laboratories, he designed and scaled Camellia, a C++ framework used for rapid DPG application development and demonstrated to run on tens of thousands of MPI ranks. His background blends deep applied mathematics (PhD in Computational and Applied Mathematics) with decades of practical software engineering—from commercial apps at his consulting firm to Python interfaces and multigrid solvers for supercomputers. He has a track record of turning cutting‑edge numerical methods into robust, production-level code and has taught undergraduates how to ship well-tested scientific software. An often-overlooked strength is his ability to span from low-level performance tuning to user-facing tooling, making advanced PDE solvers both fast and accessible.
14 years of coding experience
7 years of employment as a software developer
High School, High School at Illinois Mathematics and Science Academy
Doctor of Philosophy (PhD), Computational and Applied Mathematics, Doctor of Philosophy (PhD), Computational and Applied Mathematics at The University of Texas at Austin
Bachelor’s Degree, Mathematics and Philosophy, Bachelor’s Degree, Mathematics and Philosophy at Wheaton College
Master’s Degree, Computer Science, Master’s Degree, Computer Science at Baylor University
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.