Still in school, but in any work environment where you have a client base your co-worker should never call you out in front of a client. It demoralizes your for one, two it decreases the clients trust in your abilities and in the abilities of the org...