someone who has long experience - German English Dictionary