Enon Chief of Police Troy Callahan resigned Friday evening after serving a week on paid administrative leave.