Many type him as ENFj. (Socioniko.net)

INFj is a distinct possibility...