Keith Ray's resume (pdf)