There are 567 salary records for James French with 119 different job titles from 160 employers across 38 states.