There are 629 salary records for John Duncan F with 151 different job titles from 193 employers across 33 states.