There are 490 salary records for William Harper with 130 different job titles from 161 employers across 31 states.