There are 396 salary records for Michael Mcginnis with 103 different job titles from 124 employers across 31 states.