There are 273 salary records for Richard Herrera with 81 different job titles from 85 employers across 15 states.