I work as a programmer in a small software company (<10 people) for round about 2 years now. I am 25 and in an apprenticeship.
A random ~50 year old guy - let's name him Chris - has been working in the office as an intern for half a year and is annoying me pretty heavily. Chris' background is being a student for the last 3-5 years, but has gained no qualification on paper for it. He had nearly no relevant practical experience for the job when he began.
I think he is highly unacceptable to any company for the following reasons:
The first thing is his impression. He tends to smell very badly. The reason is that he doesn't change his clothes very often. Often (but not always) from Monday to Friday. This led to very disgusting situations where Chris and me were in the server room (which is warm and not very big) on an assigned task.
The second thing is his crudeness. When people speak he tends to interrupt them (he has a loud voice) for very weird jokes every time he sees an opportunity and stops entire conversations with that. You can clearly make out that Chris has a lack of social skills. Some situations that happened are:
At end of working day when we left the office and the workers of an adjacent pharmacy left too, he almost shouted bad, childish and most importantly sexual jokes to us in front of them.
When getting lunch for our colleagues at a local pizzeria we talked about some quotes of a colleague who is a very picky eater. While we were right in the pizzaria at noon and it was almost empty (only the owners were there at the bar) he just didn't give a f*** and threw some disgusting examples of food failures (hairs on a sandwich) into the conversation. Again he has a very loud voice and I avoid being seen with him anywhere from that time on.
In the office: I am an apprentice and I tend to ask frequently when I get stuck or clueless at certain tasks. I speak to the instructor and ask him the questions. Very often Chris joins the conversation and even leaves his place just to watch at his screen when the instructor is showing me things and explanations for specific questions. Many times he interrupted the conversation with either his smell or words.
Last but not least I think Chris is lazy. His place is in the corner of the room and his screen is hidden until you get close. Even tho this makes it easy for him to quickly hide internet browsers, colleagues and me noticed he is browsing in the internet often. We hear his keyboard rarely.
All in all this drives me crazy and certainly makes my workplace less attractive to me. I really enjoy working with everyone else but him in this place and get along with everybody very very nicely. I am by no means in the situation (age-wise and hierarchic) to talk to him about his hygiene problems and social stupidity. This frustrates me very badly. These problems are well known but he still works here. (I think mainly because he is a cheap worker and his one connection to the business)
I am honest: I don't like Chris. He is a friendly person and I get along with him nicely. But neither do I want to destroy his illusions nor do I want to point a finger at him blaming him for his mistakes. But I am so annoyed and angered already that I have trouble staying calm about him.
But this does not make the situation better for anyone.
What do you think I should do to address these problems? How to talk to my boss about these issues with Chris?
Any advice or tip is highly appreciated. Thank you
Edit:
I noticed the tone of this question after reading it today and recognize that it might sound rude against the person. I just wanna clarify that while I have made clear there are issues, the daily business with him is not as big of a problem as it might sound and we get along nicely most of the time. From my view he is also friendly, helpful and smart. This description is more of a summarization of repeated behaviours which happen too often to be overlooked easily. Anyway I hope you understand that this is not a hate tirade and I am not being rude towards him at work. I favor a harmonic work life and judge starting trouble because of personal problems.