Research

operator inference

I'm working on additions to the OpInf package and associated research. I helped create a tutorial on preprocessing techniques like Lift and Learn. Now, we're exploring avenues that differentiable programming opens up in the operator inference domain. Is an operator inference derived ROM suitable for parameter recovery and other similar inverse problems? Can trajectory based post-tuning of operators and bases facilitate learning the underlying dynamics?

python · jax · model reduction · inverse problems · differential equations

trapped ion calibration

I'm designing an adaptive, automated protocol to estimate the relevant parameters of an ion trap, without resorting to the Lamb-Dicke approximation, to enable optimal calibration even in warm or fast regimes. I built a digital twin of a single ion trap in JAX, suitable for real time control. A gradient based pulse optimizer, together with sequential Monte-Carlo methods, find the sequence of square pulses with the maximum expected information gain.

quantum information · trapped ions · bayesian inference · digital twins · optimal control

Artifacts

full stack chess application

I made this for my advanced software construction class. The server-client model with MySQL relational database allows simultaneous synchronized gameplay across clients.

java · sql · full-stack

flip 7 analysis

I built a simulation for the popular card game Flip 7 to discover the optimal strategy. Collaboration with my brother.

python · machine learning

minimalist journal

A personal journal application that I wrote to document my life in a distraction free environment. Stores data locally encrypted on your disk.

python · encryption