mineralogist: a scientist trained in mineralogy
scientist: a person with advanced knowledge of one or more sciences
diviner: someone who claims to discover hidden knowledge with the aid of supernatural powers