There are 137 salary records for Hayes John with 74 different job titles from 118 employers across 30 states.