mnemonist

Noun

 * 1) Someone able to perform feats of memory, especially by using mnemonic techniques.