There are 677 salary records for James Patrick Duff with 175 different job titles from 228 employers across 38 states.