There are 1,895 salary records for David Peterson with 449 different job titles from 501 employers across 45 states.