2 names match.
Spanish/Hebrew
Spanish combination of Miguel (who is like God) and Angel (messenger).
Spanish form possibly from one of the biblical Magi, meaning king or light.