Is there a word for "more experienced colleague?"

Is there a word for "more experienced colleague?" In particular, they have the same rank, but more experience on the job.

Edit: Thanks for the answers! I was wondering, is there a word like senior except with this connotation (like "my senior," except "my more experienced colleague?")


An old hand (n.): (OED) 1. A person who has been employed for a long time or who has experience in a business, or who is skilful in doing something. An old hand at photography, Tim has been shooting wildlife as a hobby for the last 13 years. https://dictionary.cambridge.org/dictionary/english/old-hand