There are 288 salary records for Brian Keith Hayes with 66 different job titles from 87 employers across 24 states.