There are 1,113 salary records for David Johnston with 244 different job titles from 310 employers across 42 states.