Yahya Abu Miskin at-Tanjawi
Yahya: An Arabic equivalent of John. Another common equivalent is Hanna, usually a Lebanese Christian name, but Yahya is better known outside of Christian Arab circles (like in Morocco) because it's mentioned in the Qur'an as the name of John the Baptist.
Abu Miskin: Abu means "father of," but it can also be roughly equivalent to "the dude with all the..." Miskin (miskeen) is something you say to someone who's really pitiful: "poor thing!" Abu Miskin thus means, in John's tortured mind, the pitifullest guy ever.
at-Tanjawi: Tangier's Arabic name is Tanja; a male from Tanja is a Tanjawi (fem: Tanjawiyya).