He has a B.A in Biology and Environmental Science from Central Connecticut State University and a Master's in Education from Saint Michael’s College. He taught science and information technology at Rutland and Champlain Union Valley High Schools for 28 years.