The name Alejandra is a Spanish baby name. In Spanish the meaning of the name Alejandra is: Defender of mankind. Feminine of Alexander.
Carmen is a given name with two different origins. Its first root is Italian, Portuguese, and Spanish, used as a nickname for Carmel and Carmelo (respectively), from Hebrew karmel, "God's vineyard." ... In English, the name is unisex; in Italian, Spanish, Romanian, and Portuguese it is generally female.