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