Olga Shapoval is a project scientist based in Berkeley with 8 years blending applied mathematics, computational physics and scientific computing to advance laser-plasma acceleration and nanophotonics. She specializes in numerical PDE methods—finite-difference time-domain, spectral methods and Nyström techniques—and has implemented these algorithms in production-grade Particle-In-Cell codes like the widely used WarpX. At Berkeley Lab she translates PDE-derived models into high-performance solver code, contributing core Galilean PSATD implementations, multi-J deposition and rigorous automated tests. Her background includes analytical integral-equation work on plasmonic nanogratings and graphene strips, giving her uncommon depth in both spectral and singular-integral approaches. Now applying machine learning to frontier scientific problems, she combines theory, high-performance computing and practical code contributions to bridge simulation fidelity and computational efficiency. Colleagues rely on her for mathematically robust solvers that run at scale and integrate into large open-source scientific projects.
8 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy - PhD, Radio Physics, Doctor of Philosophy - PhD, Radio Physics at Institute of Radio-Physics and Electronics
Master's degree, Applied Mathematics, Mathematical Physics and Computational Mathematics, Master's degree, Applied Mathematics, Mathematical Physics and Computational Mathematics at V. N. Karazin Kharkiv National University
WarpX is an advanced electromagnetic & electrostatic Particle-In-Cell code.
Role in this project:
Back-end Developer / Computational Physicist
Contributions:37 reviews, 16 commits, 54 PRs in 2 years 3 months
Contributions summary:Olga primarily contributed to the development and implementation of the Galilean pseudo-spectral analytical time-domain (PSATD) solver within the WarpX code, as well as its averaged version. They added and modified core algorithms, including spectral coefficient initialization and field pushing routines, and also incorporated features like guard cells, current correction and multi-J deposition. Furthermore, the user added and updated automated tests for the Galilean PSATD solver.
WarpX is an advanced electromagnetic Particle-In-Cell code.
Contributions:284 pushes, 95 branches in 5 years 7 months
electromagneticparticleparticle-in-cell
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.