There are 203 salary records for James Perry with 128 different job titles from 168 employers across 39 states.