There are 443 salary records for William Callahan D with 89 different job titles from 129 employers across 29 states.