There are 617 salary records for David John Richter with 144 different job titles from 189 employers across 31 states.