Shannon is a name for both genders IMO. I like it-- I think it sounds very masculine, too. If you have a very Irish surname it works even better. It just might take more explaining than a name like
William or
Jake.
"To know the laws is not to memorize their letter but to grasp their full force and meaning." -
Marcus Tullius
Cicero