There are 1,690 salary records for James Perry M with 342 different job titles from 461 employers across 45 states.