oneirocrite

Etymology
From Ancient Greek ὀνειροκριτικός (oneirokritikós, “fit for interpreting dreams”), from ὄνειρος (óneiros, “dream”) + κριτικός (kritikós, “fit for judging”), from κριτής (kritḗs, “judge”).

Noun

 * 1) One skilled in oneirocrisy; an interpreter of dreams.