There are 215 salary records for James Russell Mcpherson with 132 different job titles from 184 employers across 40 states.