Software


I have a large number of public repositories on github; the most up to date listing of my code is there.

astropy
I am a core contributor to astropy, the main library for astronomy research in python. I am the lead maintainer of the convolution submodule and the astroquery affiliated package. I am part of the Spectroscopic Coordinating Committee, which is in charge of future spectroscopy development such as that on specutils.
astroquery
Astroquery is the astropy-affiliated toolkit to explore and retrieve data from web-hosted archives.
I published a paper describing the design philosophy and goals of the package.
I develop and maintain a Python-based Spectroscopic Analysis Toolkit called pyspeckit. It is built to be a general use spectroscopic fitting and analysis package, which includes all of the major fitting functions available in IRAF, GBTIDL, CLASS, and other major codes. The main goal is for it to be extensible and usable both interactively and in batch codes. Over time, some of its core functionality is being replaced with specutils.

Pyspeckit is now being used by the Greenbank Ammonia Survey and the KEYSTONE projects to fit the ammonia spectra.
Radio-astro-tools
I've developed tools for radio astronomy, especially for handling spectral cubes and position-velocity diagram extraction. The radio-astro-tools project solves many of the commonly-encountered problems in radio data analysis.

The pyradex package is a wrapper of the RADEX radiative transfer package. It also wraps Fujun Du's myRadex package, which includes an alternative numerical solver.
My Image Registration package is a toolkit for registering images with extended emission. I designed it to match images in the Bolocam Galactic Plane survey and to measure the offsets between those images with errors. It uses an FFT-based registration technique to achieve sub-pixel accuracy without fitting point source centroids.