This guy at work really irritates me. Should I confront him?

I worked with this guy a couple years back and while working with him I realized that he was kind of rude and condescending towards me (and I don't know if he was like that with other people). He’s the type of person to pretend to be cool with you but talks shit about you behind your back. Like I remember one time he was new and he had brought his wife to our job to show her off or introduce her to everybody he works with. So when he introduced me to his wife, not gonna lie I was pretty awkward but I still said “hello nice to meet you”. Then later on he asked me “what did you think about my wife?” Then I told him she seems nice, she’s pretty, stuff like that. Then a few minutes later I seen him talking to another coworker basically mocking me and making fun of how I was when I met his wife. Now usually, I’m a really quiet person, I stay to myself, and I’m pretty awkward sometimes, so for him to do that was pretty disrespectful and inappropriate. Fast forward to today, him and his wife had a baby recently and him, his wife and his baby came to the building I was working at to show off his kid and to say hi to both me and the other person I was working with. All three of them were talking about their kids and I was kinda left out since I don’t have kids. So then the guy ask me, “so when are you going to have kids?” And I told him I don’t know, not anytime soon” I felt like he was rubbing it in my face and I’m not about to let anybody pressure me into having a baby. Like ok you all have kids , I get it.
mom not the type to be confrontational with anyone, but some people just test my patience. sorry if this was all over the place. Any advice?
This guy at work really irritates me. Should I confront him?
Post Opinion