There are 703 salary records for Patrick Michael Horrigan with 188 different job titles from 210 employers across 33 states.