Research Assistant Professor at University of Colorado Boulder
Denver, Colorado, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Jeremy Thompson is a Research Assistant Professor and software engineer specializing in high-performance scientific computing, open-source numerical libraries, and preconditioning for high-order finite element operators. He develops and integrates libCEED and Ratel into exascale workflows, contributing backend optimizations to widely used projects such as MFEM and PETSc to accelerate mass and diffusion integrators. A former USAF advanced weapon systems analyst and decorated instructor, he combines disciplined systems thinking from military service with a PhD in applied mathematics to solve computationally intensive PDE problems. He is active in sustainable open-source community building—mentoring on freeCodeCamp—and has helped restore critical confidence in weapons-system analytics early in his career, an unusual blend of domain rigor and software engineering.
9 years of coding experience
10 years of employment as a software developer
Master of Science (MSc) Applied Mathematics, Master of Science (MSc) Applied Mathematics at University of Washington
Operations Research Systems Analysis Military Application Course, Operations Research Systems Analysis Military Application Course at Army Logistics University - College of Professional and Continuing Education
Bachelor of Science (BS) Mathematics Philosophy minor, Bachelor of Science (BS) Mathematics Philosophy minor at United States Air Force Academy
Doctor of Philosophy (PhD) Applied Mathematics, Doctor of Philosophy (PhD) Applied Mathematics at University of Colorado Boulder
Lightweight, general, scalable C++ library for finite element methods
Role in this project:
Back-end Developer
Contributions:20 reviews, 40 commits, 10 PRs in 11 months
Contributions summary:Jeremy focused on integrating and optimizing the use of libCEED within the MFEM finite element library. Their contributions include refactoring the codebase to leverage libCEED for diagonal assembly and applying it to mass and diffusion integrators. They also worked on improving the existing libCEED integration by adding features, refactoring code, and correcting errors to ensure the library is performing correctly with existing code. Overall, the user's work centers around enhancing MFEM's capabilities through the effective use of the libCEED backend.
Contributions summary:Jeremy primarily contributed to the PETSc library by adding and modifying functionalities within the `MatShell` module, particularly focusing on vector type management and operations. They expanded support for DMPlex and libCEED integration, implementing local offset retrieval and CeedElemRestriction. Furthermore, the user made minor fixes, including correcting misleading Valgrind output and incorporating missing `CHKERRQ` calls. Their work primarily focused on enhancing the library's low-level numerical linear algebra capabilities and supporting its integration with other libraries.
petscgitlab
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
Jeremy Thompson - Research Assistant Professor at University of Colorado Boulder