Old hand : not translatable
What about "vieux routier"?