For the past twenty years, Allan's research has focused on science teacher learning and action research. Recently he has begun to study the ways in which people learn to become science researchers in apprenticeship situations. He has been PI and co-PI of numerous NSF projects, many of which have been in collaboration with colleagues in the sciences and engineering. In addition to his research activities, he teaches and advises preservice teachers and doctoral students. He was the director of the Pioneer Valley STEM Network, which is a collaboration of colleges, school districts, museums and other non-profit groups, and industry. He was also the Associate Director of the UMass STEM Education Institute. He taught middle and high school science and math for 17 years before obtaining his doctorate at Stanford University.