I am a numerical computation researcher at Lawrence Berkeley National Laboratory working in Earth and Environmental Sciences My skill set includes:
- Solution and optimization of nonlinear problems,
- Software engineering and algorithm design for number-crunching applications,
- Analysis of the accuracy and stability of numerical algorithms,
- Syntax tree manipulation and generation, and
- Computation on parallel systems and exotic hardware.
I design novel numerical methods and algorithms for scientific problems involving multiphysics, multiphase flows and discontinuities. My work in Energy Geosciences is currently directed towards tackling the following problems:
- Predicting the responses of oceanic gas hydrate reservoirs,
- Imaging of geophysical processes through simulation inversion,
- Solving transport along fracture networks during fracture propagation, and
- Developing new multiscale techniques for watershed-scale problems.
In my tool-sharpening efforts, I design meta-programming packages for scientific computing to use in my everyday work for techniques such as automatic differentiation and basis function generation. Cornflakes and popcorn are the current incarnation of this work.