Issue/Annoyance from co-worker
I have an issue with a-somewhat-annoying co-worker, here is the breakdown:
At the break area, I bought breakfast from home, and was eating with two other colleague, including the one I have a issue with. So he notice that I brought food from home and ask "hey why I didn't get him some"? as a joke, and I jokingly responded back to him "cause I didn't" or something like that. And having an African background, he says "you African, don't share" a couple of time and I told him, "that's offensive" to that effect and he says he was playing. He leaves and comes back and I ask him "how come you always get on my case"? and he says "he doesn't and he also get on so-and-so case as well" (the other person sitting there as well.
After that, three weeks ago, I am at my desk listening and watching a IT training video during my downtime, for whatever reason my co-worker decided to call my name after placing my earphones on. I calmly took them off and turned around to see what he wanted. And he had the audacity to say "good morning" with the tone of voice that he was entitled to receive a greeting from me. I sarcastically looked at the time on my monitor and say to him "you waited until 10:13 am to say 'good morning' to me?" And then once again with the nerve of him, he looks at his watch and says "it's 10:12". Since then, I never spoke to him unless if it is regarding about work.
Fast forward to this past Friday, he informed me that the customer I was going to see is not going to be home (job entails traveling to replace users parts), before 11 am and he gives me her alternate contact # and which floor to go to, which both does not state on my call note. I jot down what he says and said "thank you". After everyone in the office receive there parts from the postal carrier and start unpacking them, he hurried and start unpacking right next to me (awkward) and as I was about to get ready to leave, I sense a feeling that he wants to leave together with me at the same time (double awkward). So I go back to my desk and pretend to think I was doing something, and then says to everyone "see you guys on Monday/have a nice weekend everyone" a couple of time because I didn't want acknowledge him.
2-3 minutes after he leaves, I thought the coast was clear and I decided to leave. I press the elevator button to go down and the doors open and guess who happen to be in their by himself? You got it, it was him and I felt disgusted about this and he start asking "so hey which area of the city you got today"? etc. And I just mumble and mumble and then he says have a good and I don't remember replying.
So anyway how can I bring this to his attention instead of HR, team leader and/or off-site manager to him??? I don't want to get to the point where it gets worse. Lastly, I'm a contractor and he is an employee, I hope this helps. Thanks!