Michael comes from the Hebrew name Mikha'el [ מִיכָאֵל ] meaning 'Who is like God?'. This is a rhetorical question, implying no person is like God.
He is most likely Spanish or Portuguese as 'Mendez' is a common surname in those countries. Tracing the name Mendez back to it's Visigothic roots of Hermenegildo (don't ask me how they're related), Mendez means 'complete sacrifice'. Ermen, meaning 'whole' or 'entire' and Gild, meaning 'value' or 'sacrifice'.