My primary area of research is in scientific computing where I have studied problems in both computational fluid dynamics and vehicular traffic flow. In most cases, my research involves writing large software systems that leverage my skills as a software developer.

During my PhD, I developed a general codebase for solving 2D and 3D problems in fluid-structure interaction using the immersed boundary (IB) method. The underlying algorithms were designed to run efficiently on distributed-memory clusters by introducing parallelism naturally into the discrete equations that reduce inter-node communication. This software was used to study several problems in fluid-structure interaction such as dilute fiber suspensions. Additional videos can be found on my IB Simulations page.