Ann Almgren

Senior Scientist at Lawrence Berkeley National Laboratory

Berkeley, 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
Ann Almgren is a Senior Scientist at Lawrence Berkeley National Laboratory with over three decades of research and computational experience and 14 years of focused software engineering practice. She blends deep applied mathematics and mechanical engineering expertise (PhD, UC Berkeley) with hands-on contributions to high-performance scientific codes, notably improving embedded-boundary solvers in the widely used AMReX framework and advancing particle-in-cell capabilities in WarpX. Based in Berkeley, she has a track record of refactoring core numerical kernels—charge/current deposition, field gathering, and particle pushing—to boost accuracy and flexibility for complex-geometry simulations. Her background spans top research institutions including LLNL and the Institute for Advanced Study, and she brings a rare combination of theoretical rigor and pragmatic backend development that accelerates large-scale computational science.
code14 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy (PhD), Mechanical Engineering, Doctor of Philosophy (PhD), Mechanical Engineering at University of California, Berkeley
bookBachelor of Arts (B.A.), Physics, Bachelor of Arts (B.A.), Physics at Harvard University
bookHigh school degree, High school degree at Princeton High School
github-logo-circle

Github Skills (12)

simulations10
simulation10
fortran10
c-language10
physics10
cprogramming-language10
gpu10
numerical-methods10
particle10
hpc9
fluid-dynamics8
computational-fluid-dynamics8

Programming languages (6)

C++JavaScriptHTMLJupyter NotebookPythonFortran

Github contributions (5)

github-logo-circle
AMReX-Codes/amrex

Aug 2011 - Jan 2023

AMReX: Software Framework for Block Structured AMR
Role in this project:
userBack-end Developer
Contributions:276 reviews, 1277 commits, 240 PRs in 11 years 6 months
Contributions summary:Ann made several changes to the AMReX library, focusing on improving the EB (Embedded Boundary) solvers, and related functionalities. The contributions involved modifying the internal structure to handle different coefficient locations, including implementing new routines for average down and extrapolation routines, as well as fixing indexing problems. These changes enabled more accurate and flexible calculations for scientific simulations on complex geometries.
amrmpistructuredsnl-applicationsmultiphysics
BLAST-WarpX/warpx

Sep 2016 - Feb 2017

WarpX is an advanced electromagnetic & electrostatic Particle-In-Cell code.
Role in this project:
userBack-end Developer
Contributions:37 commits in 4 months
Contributions summary:Ann primarily focused on refactoring and extending the `WarpX` code, an advanced particle-in-cell code. Their commits involved modifying core functionalities, such as charge deposition, current deposition, and field gathering. The user also added options to control the order of charge deposition and integrated particle pushing routines, thus improving simulation performance.
physicselectromagneticlaserelectrostaticparticle
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
Ann Almgren - Senior Scientist at Lawrence Berkeley National Laboratory