Hello!
It looks pretty close to a buff Orpington. Definitely a cockerel, and he’s probably only 6 months old or so if he doesn’t have spurs :)
I’m so happy that you’re willing to keep him! Rescuing chickens is one of my favorite things and I find it to be very gratifying LOL! 😆