There are 2,145 salary records for John Walsh B with 403 different job titles from 530 employers across 41 states.