I think it could work for a boy or girl, but it seems masculine to me and I prefer it for a boy.
That said, one of my favorite movies (The Snapper) has a character in it named
Sharon, but she's Irish and the way people say her name sounds a bit like
Sheridan at times. I remember thinking it would make a pretty name.