There are 332 salary records for Kevin Flanagan J with 68 different job titles from 73 employers across 21 states.