There are 847 salary records for Matthew Walsh D with 164 different job titles from 232 employers across 31 states.