List of publications and other research outcomes, see personal website for details.
Research Experience
ODIL: A method and Python framework for solving inverse problems for partial differential equations, which is orders of magnitude faster than PINN (physics-informed neural networks).
Aphros: Distributed multiphysics solver in C++ with MPI for simulating multiphase flow with bubbles and electrochemical reactors. The solver performed the largest simulations of foaming by breakup and mixing of air in water.
autodiff: Automatic differentiation framework in C++ with GPU support through OpenCL.
AM205: Visual materials for a class on numerical methods that I lectured in 2022.
ptoy: Game with particles and portals in C++.
TinyOS: Prototype operating system in x86 assembly for a school competition in 2008.
Background
Research scientist developing software and numerical algorithms for simulation, control, and design of complex physical systems. Interests ranging from classical numerical methods to data-driven techniques and machine learning, with a focus on software engineering and high-performance computing.
Miscellany
Other projects and personal interests include video processing (e.g., removing day-night cycle from videos) and sound synthesis.