An Italian compound-style name combining Gi- forms with Angelo, meaning angel or messenger.
Like Giangelo?
Swipe through thousands of names like it