It is a rooster.
I think it's a mixed breed. It resembles a white Rock, but they're, well, white. All over. I guess he could be a rooster of one of the hybrid layer breeds like tetra tint or amber link, I'm really not familiar with what the roosters of those crosses look like. Best guess is a mix.