There are 689 salary records for John Michael Brosch with 167 different job titles from 230 employers across 33 states.