Senior Scientist at Lawrence Berkeley National Laboratory
Berkeley, California, United States
Join Prog.AI to see contacts
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.
14 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy (PhD), Mechanical Engineering, Doctor of Philosophy (PhD), Mechanical Engineering at University of California, Berkeley
Bachelor of Arts (B.A.), Physics, Bachelor of Arts (B.A.), Physics at Harvard University
High school degree, High school degree at Princeton High School
AMReX: Software Framework for Block Structured AMR
Role in this project:
Back-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.
WarpX is an advanced electromagnetic & electrostatic Particle-In-Cell code.
Role in this project:
Back-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