Carl Pearson

LTE at Sandia National Laboratories

Albuquerque, New Mexico, 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
Carl Pearson is a research-focused software engineer and LTE at Sandia National Laboratories with 12 years of experience building scalable algorithms for multi-GPU scientific computing, machine learning, and graph analytics. He holds a PhD and MS in Electrical and Computer Engineering from UIUC and a BS with high distinction from Harvey Mudd, blending deep academic rigor with practical systems work. Carl’s contributions to the Trilinos project demonstrate hands-on expertise modernizing linear-algebra stacks and ensuring cross-package compatibility as Tpetra/Kokkos evolved, impacting widely used HPC libraries like Zoltan2 and Amesos2. His background spans research internships at IBM and MulticoreWare, teaching roles at the Barcelona Supercomputing Center, and compiler and RTL work that gives him a rare full-stack view from hardware to parallel software. He publishes and documents his work at carlpearson.net and brings a consistent focus on performance characterization across heterogeneous hardware. Notably, his decade-plus trajectory combines sustained open-source maintenance with academic leadership, making him effective at translating cutting-edge research into robust, production-ready HPC software.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science - BS, Engieering, High Distinction, Bachelor of Science - BS, Engieering, High Distinction at Harvey Mudd College
bookUniversity of Illinois Urbana-Champaign
github-logo-circle

Github Skills (11)

trilinos10
cluster-computing10
c-language10
hpc10
parallel-computing10
cprogramming-language10
linear-algebra10
scientific-computing10
k10
cplus9
cpp9

Programming languages (13)

JavaC++CTeXGoHTMLJupyter NotebookCuda

Github contributions (5)

github-logo-circle
trilinos/trilinos

Apr 2021 - Dec 2022

Role in this project:
userBack-end Developer
Contributions:11 commits in 1 year 8 months
Contributions summary:Carl's commits primarily involve refactoring and adapting existing code to accommodate the deprecation of `Tpetra::KokkosCompat` and related components within the Trilinos project. Their work included renaming namespaces, updating header files, and modifying code that used deprecated functionality. The user's contributions ensure the continued functionality and compatibility of several Trilinos packages such as Zoltan2, Stokhos, pytrilinos, xpetra, belos, galeri, amesos2, shylu, ifpack2, muelu, trilinoscouplings, thyra, moertel, panzer, and nox with the updated Trilinos framework.
govrepositoriesreacttrilinos
Contributions:48 commits, 63 pushes, 3 branches in 1 month
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
Carl Pearson - LTE at Sandia National Laboratories