I have a coworker that I genuinely think is a good guy, but I don’t think he realizes how he’s coming off.  Once he gets started on a topic he’s interested in he will follow you around and go on and on about it.  He also says inappropriate stuff sometimes.  


The reason I want to address his behavior now though is because he’s making another coworker visibly uncomfortable.  The other coworker is very shy.  I’ve heard her speak only a handful of times besides when she’s dealing with customers.   Today he was talking about video game to her and doing his follow her around thing.  She wasn’t looking at him or responding.  I saw her walk all the way to the back of the store, then turn around and walk all the way to the front without doing anything.  It seemed obvious that she was just trying to get away from him, but he seemed oblivious.  


When she walked back to the front I tried to pull his attention to me by making a comment about a video game I like, but he just said that he didn’t play it and right back to her.  

I don’t think he means any harm, that he just doesn’t read social cues very well.  I know the other employee is an adult and it’s not really my place to speak for her and maybe I should just mind my own business.  Even if I did decide to pull him aside I have no idea how to word it without hurting his feelings. 