Context:
I work as a developer and support specialist in a medium sized-sized business with a lot of offices around the country. We often get calls from different offices that require technical assistance for X reasons. These calls can sometimes get pretty long and complex sometimes as the issues occurring can get pretty complex. There are 2 other colleagues in my team from which one is doing more dev stuff and rarely accepts calls (letslet’s call him Bob) and the other one that is strictly on support duty. I am the youngest of the 3. To note, I've been working at this job for the past 5 years, just like Bob.
The problem:
For a while now, Bob would quite literally start questioning me when I would do physical repairs on computers or laptops. Quite often he would just start straight up laughing at me like I was doing something soo wrong it was funny. Also, this would happen during calls. He would stop whatever he iswas doing and listen in on my call and start laughing or throwing up some random ideas he thinks arethought were better. I feel like I am being second guessed all the time by Bob and frankly it is stressing me out. He is not my superior nor does he rank above me in terms of company hierarchy so I do not answer to him, yet I still feel like I am being judged whenever I am doing something.
I let him know about how I feel, but the behavior has not changed.
Not to toot my own horn, but I think I am quite knowledgeable on the stuff I do and I've got the work experience to back it up. Of course for those wondering, I do not have a problem taking criticism and I am quite open about trying new things and improving myself.
What do I do ?