2013 – 2016 · Astrophysics & cosmology
Illustris · dwarf galaxies
UC Riverside · Graduate Research Assistant
At UC Riverside I developed a theory for the formation of dwarf galaxies and analyzed terabytes of cosmological data from the Illustris Simulation Suite. Illustris is one of the largest cosmological N-body and hydrodynamics simulations performed to date. My training in numerical methods and high-performance computing began with this project, which also produced my first peer-reviewed publication, in MNRAS. Since then my research has addressed how to build simulations of comparable scale and fidelity for physical systems in other domains.
- Astrophysics & cosmology
- Numerical methods & HPC
2016 · Astrophysics & cosmology
MNRAS · dwarf galaxies & globular clusters
Monthly Notices of the Royal Astronomical Society · Lead author
In this lead-author MNRAS paper we studied the assembly of dwarf galaxies in galaxy clusters and the efficiency with which they form globular clusters. The analysis predicted an excess of globular-cluster formation in active, starburst-driven environments. Several later observations, by NASA and other observatories, have confirmed this prediction. The paper concluded my work in astrophysics. My subsequent research at UC Santa Barbara focused on numerical methods for simulation.
2016 – 2020 · Numerical methods & HPC
PhD · UCSB · level-set PDE methods
UC Santa Barbara · Graduate Research Assistant · CASL Lab
I completed a PhD in Mechanical Engineering with an emphasis in Computational Science and Engineering. My thesis research was on level-set methods for elliptic partial differential equations with irregular free boundaries. I wrote two parallel C++/MPI simulation codes, one for the electroporation of cell aggregates and one for epitaxial growth. Both codes were published in the Journal of Computational Physics. I also developed a reduced-order stochastic theory for the interfacial polarization of cell aggregates. The same level-set methods are used to model epitaxy, etching and lithography in semiconductor manufacturing.
- Numerical methods & HPC
- Biophysics & life sciences
2017 – 2018 · Numerical methods & HPC
Epitaxy · island dynamics on quadtree grids
UCSB · CASL Lab · Lead author
This lead-author paper, "The island dynamics model on parallel quadtree grids", was published in the Journal of Computational Physics in 2018. It describes a parallel C++/MPI simulator for epitaxial thin-film growth based on the island dynamics model. The method uses a second-order level-set discretization on non-graded adaptive Cartesian grids. Robin boundary conditions represent asymmetric Ehrlich–Schwoebel barriers. The same numerical methods apply to other processes in semiconductor manufacturing, such as etching and lithography, and they are the basis of my later work on chip design.
2017 · AI for simulation
Physics-aware neural networks
UCSB · CASL Lab · Researcher
During my PhD I began to study neural networks that incorporate the structure of the governing equations. I examined how numerical discretizations of partial differential equations can be embedded directly in network layers. I also studied hybrid optimization for surrogate models and early forms of neural operators. This line of research led to BiPDE (Journal of Computational Physics, 2021) and JAX-DIPS (Journal of Computational Physics, 2023). I continued it at NVIDIA in collaboration with the Modulus team.
- AI for simulation
- Numerical methods & HPC
2018 – 2019 · Numerical methods & HPC
AVICENNA · tissue-scale simulation
UCSB · CASL Lab · Co-investigator
I designed AVICENNA, the first parallel, multiscale, multiphysics simulation code for three-dimensional tissue. We used it to simulate electroporation at tissue scale on national supercomputers. The model resolves ion concentrations, the electropermeabilization of cell membranes and the dynamics of cell aggregates. The method was published in the Journal of Computational Physics in 2019. The work was featured by the U.S. Army Research Laboratory, TACC and XSEDE, and it was covered by HPCwire, EurekAlert, Phys.org, Science Daily and Futurity.
- Numerical methods & HPC
- Biophysics & life sciences
2021 · AI for simulation
BiPDE · physics-aware neural networks
Journal of Computational Physics · Co-author
BiPDE (blended inverse-PDE) is a framework in which a numerical PDE solver is implemented as a custom layer inside a semantic autoencoder. In standard physics-informed neural networks, the PDE enters only as a residual term in the loss function. We used BiPDE to recover variable diffusion coefficients in one- and two-dimensional Poisson problems and in the time-dependent, nonlinear Burgers equation. The recovery was robust to noise in the data. The paper was published in the Journal of Computational Physics in 2021, and the preprint appeared on arXiv in January 2020.
- AI for simulation
- Numerical methods & HPC
2022 · Numerical methods & HPC
JAX-DIPS · differentiable PDE solver
Open source · lead developer · Creator
I developed JAX-DIPS and released it as open-source software. It is a differentiable solver for three-dimensional interfacial PDEs, written in JAX, and it runs on GPUs, TPUs and CPUs. The solver trains compact neural networks to solve elliptic problems with jump conditions at interfaces. Such problems are common in the life sciences and in materials science. The core of the solver is the neural bootstrapping method (NBM) for finite discretization methods. The method was published in the Journal of Computational Physics in 2023. A related neuro-symbolic PDE solver was presented at the NeurIPS 2022 workshop on Machine Learning and the Physical Sciences.
- Numerical methods & HPC
- AI for simulation
2020 – 2021 · Biophysics & life sciences
Postdoc · biotherapeutics HPC
Merck Research Laboratories · Postdoctoral Research Fellow
As a postdoctoral fellow at Merck, I developed a CUDA/C++ Monte Carlo code that uses Mayer sampling to compute the second virial coefficient of biologics. I also proposed a continuum mathematical model for protein aggregation at high concentrations. Merck Research Laboratories awarded me a $75,000 seed grant to build an HPC platform for protein aggregation. The platform was intended as a basis for simulating biotherapeutic formulations at industrial scale.
- Biophysics & life sciences
- Numerical methods & HPC
2021 – 2023 · AI for simulation
NVIDIA · Clara, Modulus, Warp
NVIDIA · AI & HPC · Senior Software Engineer
I was the first technical hire on NVIDIA's Clara Discovery simulation team, which developed AI-driven simulation methods for drug discovery. I helped establish the team's simulation capabilities and grow it to 14 engineers and researchers. I implemented DiffDock, a score-based diffusion model built on 3D-equivariant graph neural networks, in the BioNeMo framework. I also developed GPU-optimized molecular dynamics driven by machine-learned interaction potentials. The implementation achieved a 5-fold speed-up and a 10-fold improvement in memory efficiency. In addition, I designed and led AI-accelerated simulations of macromolecular stability and solvation free energy. This work was done in collaboration with the NVIDIA Modulus (physics-ML), Warp (differentiable GPU simulation) and Clara teams.
- AI for simulation
- Numerical methods & HPC
- Biophysics & life sciences
Jul – Oct 2023 · Biophysics & life sciences
Prescient Design · protein design
Genentech · ML Scientist
I worked briefly with the Prescient Design group on therapeutic protein design. The work showed me which problems in AI for drug design were ready for practical use and which were not. After this appointment I chose chip design as the next domain for my work on large-scale physics simulation and AI.
- Biophysics & life sciences
- AI for simulation
Jan – Apr 2024 · AI for simulation
Multi-objective DPO for protein design
Aikium · Principal Deep Learning Scientist
I was a founding member of Aikium's computational team. Over four months I developed a multi-objective direct preference optimization (DPO) algorithm for protein and molecule language models and filed three provisional patents on it. After I left, other members of the team extended the method. About two years later, the algorithm became the basis of Aikium's production drug-design platform. The method was published at the ICLR 2024 GEM workshop. I also built a retrieval-augmented generation (RAG) pipeline for protein-design knowledge.
- AI for simulation
- Biophysics & life sciences
2024 – 2025 · Chip design & semiconductors
Synopsys · founding engineer, GenAI Solutions
Synopsys · Senior Staff AI Engineer
I was a founding engineer of the GenAI Solutions team at Synopsys. I designed and delivered an internal GenAI software development kit, based on retrieval-augmented generation and agents, that was used by several business units. I also designed a multi-agent framework for electronic design automation (EDA) workflows, and I am the lead inventor on the Synopsys patent application for this framework. I was the technical lead of a cross-functional project on foundation models for physical circuit design. For this project I developed a circuit tokenization scheme modeled on the SMILES representation of molecules. I also developed a recommender system for tuning the parameters of EDA simulators. The system combines reinforcement learning, transformers and hypergraph neural networks. I received the Engineering Excellence Group Individual Award, selected from approximately 2,000 engineers, for contributions to the company's GenAI strategy.
- Chip design & semiconductors
- AI for simulation
- Numerical methods & HPC
2025 – now · Chip design & semiconductors
Voltaire · agentic multiphysics for 3D-IC
Voltai · Platform Lead · Member of Technical Staff
I am the platform lead for Voltaire, Voltai's agentic multiphysics platform for the design and simulation of three-dimensional integrated circuits (3D-ICs). The project started from the hypothesis that semiconductor engineering requires a computational approach that combines advances in numerical methods, accelerated computing and agentic AI. The core of the platform consists of first-principles solvers for coupled electrical, thermal and mechanical behavior. The solvers use GPU direct sparse factorization (NVIDIA cuDSS) and are optimized for current GPU architectures. This design increases performance while preserving the numerical accuracy and physical fidelity that semiconductor design requires. AI agents operate around the solvers. They select solution methods, allocate computational resources, verify results and explore design alternatives in parallel. The approach is neurosymbolic in spirit, because the physics is computed by numerical solvers and the agents automate the engineering workflow around them. I conceived the platform, built the initial implementation, defined its architecture and assembled a team with expertise in AI, computational science and semiconductor engineering. I continue to contribute to the core code. On eight NVIDIA H100 GPUs, the electromagnetic extraction pipeline runs 32 times faster than on a 64-CPU baseline at the same accuracy.
- Chip design & semiconductors
- Numerical methods & HPC
- AI for simulation
Oct 2026 · Chip design & semiconductors
Voltaire announced with NVIDIA
SEMICON West 2026 · Platform Lead · Voltai
In October 2026 Voltai announced Voltaire publicly, in an article of which I am the first author. The article reports that the electromagnetic extraction pipeline runs 32 times faster on eight NVIDIA H100 GPUs than on a 64-CPU baseline at the same accuracy. On 14 October 2026, NVIDIA issued a press release for SEMICON West on AI in chip design and manufacturing. The release describes Voltaire as an agentic multiphysics platform for 3D-IC design that combines AI agents with GPU-accelerated solvers based on NVIDIA cuDSS and CUDA-X libraries. According to the release, the platform reduces electro-thermal-mechanical simulation workflows from months to a day.
- Chip design & semiconductors
- Numerical methods & HPC
- AI for simulation
2026 · Biophysics & life sciences
Free-boundary model of protein aggregation
arXiv preprint · submitted to J. Phys. Chem. B · Author
This preprint returns to the problem of protein aggregation that I began to study at Merck. Kinetic models of aggregation usually describe aggregate populations by size alone. I extend Lumry–Eyring nucleated polymerization to a spatially resolved model in which the monomer is a density field and each aggregate is a region bounded by a level set. The collision efficiency and the Fuchs stability ratio are computed from Wertheim's perturbation theory without fitted parameters. In the well-mixed limit, the spatial averages of the model satisfy the classical rate equations term by term. The computed stability ratio reproduces thirteen of fourteen published conditions for a monoclonal antibody when the bond rate is taken at the upper end of its range. The level-set methods used in this work are those I developed during my PhD.
- Biophysics & life sciences
- Numerical methods & HPC
2026 · AI for simulation
Stencil · open journal and agent plugin
stencil.pub · Founder & editor
I founded stencil.pub, an open journal of physics simulation that is owned by its community. The journal has a companion plugin for coding agents such as Claude Code and Codex. Coding agents now write a large share of new software, and the journal is based on the view that they should also be able to set up and run physical simulations correctly. Each essay includes the skills, worked examples and verifiable reports that its author chooses to publish. These are collected in a single versioned plugin in which each contribution is attributed to its author. The aim is that the methods described in a paper can be executed directly by later researchers and by agents.
- AI for simulation
- Numerical methods & HPC