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.
Education
University of Illinois    Urbana-Champaign, IL, USA
- Dissertation High-order hybrid numerical methods using Green's functions and finite elements
- 2010 College of Engineering Carver Fellow
- 2011 and 2012 Computational Science & Engineering Fellow
University of Oklahoma    Norman, OK, USA
- 2007-2008 Outstanding Sophomore in Mechanical Engineering
- Member, Tau Beta Pi and Pi Tau Sigma
Teaching
University of Illinois    Urbana-Champaign, IL, USA
- TAM 335, Introductory Fluid Mechanics, Fall 2014
- Instructor of 3 lab sections
- Named to the Fall 2014 "List of Teachers Ranked as Excellent by Their Students"
- CS 555, Numerical Methods for PDEs, Spring 2015
- CS 556, Iterative and Multigrid Methods, Fall 2016
University of Oklahoma    Norman, OK, USA
- 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!