From Punjabi and Sikh usage, combining elements meaning God's warrior or brave hero, emphasizing strength and courage.
Like Harvir?
Swipe through thousands of names like it