Zain
A variation of the name John, meaning "God is gracious".
Alternates:
Zane
More info:
Results for "Zain" on Google