He received a BS in elementary education from Montana State University and an AA in information technology at New Mexico State University-Alamogordo. Before attending MSU, he worked as a Telescope Technician at New Mexico Skies Observatories. He provided technical support for telescope projects for Caltech, NASA, NOAO, PBS, and the Virginia Department of Education. He is a member of SPIE and the SPIE Education Committee.