So we have this guy who works for us out in the field, and he's a foreman at a few of our job sites... He comes into the office somewhat often to pick up paychecks and talk to his boss. However, lately, he's been making me feel *very* uncomfortable.
I'm usually the sunny, friendly type, so I tend to greet people rather cheerfully, saying things like "Hey, what's up" or "What's shakin'". The latter greeting I made the mistake of giving to this guy, we'll call Mr. Y. Instead of saying the usual, "Oh, nothing much, how are you", I got, "Looks like you are" with a leering, greasy stare directed at my backside. I then heard him mutter under his breath, "that's nice" and at that moment I wanted to plant my foot in his groin. This was months and months ago, and I think I made the mistake of pretending not to notice him leering at me and making inappropriate comments. Since that time, I make it a point to avoid him when possible, although I'm not mean or nasty or disrespectful to him when I do have to interact with him.
A month or two ago, he snuck up on me behind my desk and poked me in the ribs with both index fingers, prompting me to jump with alarm (because NOBODY touches me at work). I was seriously annoyed and very uncomfortable at this, since he was standing right in my bubble. I really wanted to run him over with my chair.
I still avoid him, and I'm still polite, but my patience is wearing thin. I'm just about ready to jump all over him if he does something else that makes me uncomfortable like that. However, I've been reluctant to mention anything to the higher-ups because I've watched them turn a blind eye to inter-office conflict before, and this guy is a foreman they genuinely depend on. He's won awards for his workmanship. However, this is a serious issue and if it were anyone else, they could have a lawsuit on their hands for negligence in handling a sexual harassment complaint. I'm at a loss as to what to do. I hate having to talk to the guy, I hate looking at him and I hate doing work for him. I'm completely skeeved out. Help!