There are 737 salary records for Michael Flanagan with 137 different job titles from 184 employers across 29 states.