At a glance...

Once upon a time, I went to school to be an engineer.

I earned a BSME and even became a licensed Engineer Intern for good measure. But I've also had an interest in computer programming since high school, and I found myself drawn to extra math courses beyond the engineering requirements.

Now I combine all three areas by working on numerical methods for PDEs.


Research interests

I have a broad range of interests within numerical PDEs, from analysis to software development and implementation.

Specifically, I am interested in finite element methods, integral equation methods, and the strategic combination of the two. Recently, I have also been working with fast direct solvers and high performance computing, including GPU computing on NVIDIA, AMD, and Intel hardware.

I have written software in Python, C/C++, Fortran90, and Matlab, and using OpenMP and MPI, as well as CUDA, HIP, and SYCL.

George Green's windmill
At George Green's Windmill, Nottingham, England, 2018.


University of Illinois    Urbana-Champaign, IL, USA
Ph.D. in Theoretical & Applied Mechanics, 2017
  • Dissertation High-order hybrid numerical methods using Green's functions and finite elements
M.S. in Theoretical & Appplied Mechanics, 2014
  • 2010 College of Engineering Carver Fellow
  • 2011 and 2012 Computational Science & Engineering Fellow

University of Oklahoma    Norman, OK, USA
B.S. in Mechanical Engineering, 2010, summa cum laude
  • 2007-2008 Outstanding Sophomore in Mechanical Engineering
  • Member, Tau Beta Pi and Pi Tau Sigma


University of Illinois    Urbana-Champaign, IL, USA
Teaching Assistant for:

University of Oklahoma    Norman, OK, USA
College of Engineering Dean's Leadership Council
  • Peer tutor, 2007-2009



And just for fun...

I love music and play the flute and piano (though I'm much better at the flute).

I competed on my high school's Calculator Applications team. The competition involved a timed test meant to assess both mathematical knowledge and skill in using a calculator. To be successful you had to be fast, which meant having a calculator that worked in reverse Polish notation. This is how I became devoted to my beloved HP-32SII, and a fan of HP scientific calculators in general. (And no, HP is not paying me to write this.)  Long live the upper left ENTER bar!