Tom Hallion was the home plate umpire for Monday's Cleveland/Red Sox game. He worked in the National League from 1985-99. He was one of 22 umpires who resigned in 1999 in a failed union bargaining strategy, but was rehired in 2005.
Hallion has been in the center of numerous arguments because of questionable or blown calls, but that's likely true of every umpire who has worked for more than a few years. In 2013, Hallion was fined by MLB for both swearing at Tampa Bay pitcher David Price and for his postgame language. (He denied swearing at Price.