I'm a newb but I'll give it a go. You raised 5X bigblind preflop wich is perhaps a bit to much if you want some action on you AA.

He called your big raise in the BB, you have no read so you have to give him some credit. A Higher pocket pair 88-QQ (probably not KK wich he should reraise, but possibly QQ since he is out of position) or AK and maybe AQ, KQs are my first thoughts.

Post-flop your betting is good, you bet the pot on the flop and turn making him pay for possible draws. His check call on the turn would make me worried though. He can flat call you because if he had a set he just made a boat. The only hands I can put him on after the turn call are QQ, 99 and AKs, possibly KJs, KTs or JTs.

AQ or KQ would probably have betted the flop or check-raised.

I would just call his small river bet, your all-in raise will make a busted draw fold and only a better hand will call. QQ or 99 and the J also completed a lot of straight draws. He might have KTs, QJs or even T8s if he's loose. There are just to many hand out there that have you beat.

Only if he's a complete donk he will call and turn over AQ or KQ and given his stack size that is unlikely.

Edit : complete donk is maybe a bit to much, but shouldn't you play AQ or KQ different?

Edit2 : you could play KdQd this way.