There are 693 salary records for James Matthew Rafferty with 198 different job titles from 225 employers across 40 states.