I have a male classmate by the name of Shiva. He is some sort of Southeast Asian/Middle Eastern, so the name is fitting. Although, we did once have a substitute who, when calling attendance, thought he was a girl. He pronounces it "SHEE-vuh".
As a non-Indian, I prefer this name on a girl. Maybe I'm just used to names ending with the letter 'a' being used on girls, but I can still imagine a young boy with this name.