I'm a software developer focusing on high-performance computing and visualization in scientific programming. I work mostly in IDL, but occasionally use C, CUDA, Python, bash scripting, etc.
I am currently a Software Engineer/Programmer at NCAR. I work on data from the Mauna Loa Solar Observatory (MLSO) in the High Altitude Onservatory (HAO). I write the calibration pipelines for the MLSO instruments:
- K-Cor pipeline (utilities) (COronal Solar Magnetism Observatory (COSMO) K-coronagraph)
- CoMP pipeline (utilities) (COronal Multi-channel Polarimeter)
- UCoMP pipeline (Upgraded COronal Multi-channel Polarimeter)
- ChroMag pipeline (Chromosphere and Prominence Magnetometer)
Previously, I was a Research Mathematician at Tech-X Corporation. My projects involved maintaining several commercial products (all IDL libraries):
- GPULib (GPU accelerated IDL code),
- FastDL (mpiDL and TaskDL, parallel processing from within IDL), and
- the Remote Data Toolkit (easy to use OPeNDAP and netCDF bindings).
I also maintain and develop several open source projects in IDL. The most used are:
- IDLdoc (a utility for generating documentation from IDL source code),
- mgunit (a unit testing framework for IDL), and
- rIDL (a enhanced command line interface to IDL).
A few years ago, I wrote a book, Modern IDL. It covers beginning through advanced topics in using IDL, including direct graphics, object-oriented programming, object graphics, and other techniques to get the most out of IDL. See the Modern IDL website website to purchase, read a sample chapter, download code examples, and more.