Selected Publications

A gravitational-wave (GW) transient was identified in data recorded by the Advanced Laser Interferometer Gravitational-wave Observatory (LIGO) detectors on 2015 September 14. The event, initially designated G184098 and later given the name GW150914, is described in detail elsewhere. By prior arrangement, preliminary estimates of the time, significance, and sky location of the event were shared with 63 teams of observers covering radio, optical, near-infrared, X-ray, and gamma-ray wavelengths with ground- and space-based facilities.
ApJL 2016, 826, 1, L13

The intergalactic medium was not completely reionized until approximately a billion years after the Big Bang, as revealed by observations of quasars with redshifts of less than 6.5. It has been difficult to probe to higher redshifts, however, because quasars have historically been identified in optical surveys, which are insensitive to sources at redshifts exceeding 6.5. Here we report observations of a quasar at a redshift of 7.085, which is 0.77 billion years after the Big Bang.
Nature 2011, 474, 616-619

Other Publications

Recent Posts

How to migrate existing code to Pyton 3 while keeping it working in Python 2. Migrating the code in the first instance to support both Python 2 and Python3 gives an opportunity to clean up the code base as part of the migration.


Installing a Git server in docker is a relatively painless operation if you choose the software to install carefully. Gogs is a self hosted service easy to install, lightweight and open source. I outline here the steps I have followed to install Gogs in Docker.



Astronomical image algorithms in the analysis of medical microscopy data

In collaboration with Cancer Research UK, we use astronomical image processing and data handling techniques to analyze Tissue Micro Array image data.

Visible and Infrared Survey Telescope for Astronomy (VISTA)

The VISTA the UKIRT telescopes are two of the most capable infrared instruments for astronomy in the world.

Technical skills

  • Programming languages: Python, C, Fortran
  • Databases: PostgreSQL, MySQL, SQLite, Sybase