There are 989 salary records for James Harper with 214 different job titles from 305 employers across 42 states.