It's all about how a rooster sees you. If he sees himself as alpha roo, and you as 2nd in command, he will treat you like that. I think from the time he crows, you can go out and make him move out of his space every chance you get either by walking into his space or actually pushing him out of his space with your foot-not kicking. Also , if he goes to eat, stop him. If he goes to get nookie, stop him, if he goes for water, stop him. Make it as tho he needs your permission to fart. If you back off, you lose.
I love roosters. I wish I could keep them all. My neighbor has a huge roo that needed his spurs clipped. I went over there (they're all terrified of him), and he came at me, and I went at him, and grabbed him, turned him over and trimmed his spurs. I put him down and he came at me again, and I made him move all over the yard for 30 minutes, just following him and keeping him moving. I did it again the next day. Now he's very sweet with me, no aggression. However, I would not ever jeopardize a small child, not to a rooster, or dog, or any other animal that can hurt them.