i don't think i saw a single uptilt :O shieldpoke uptilt to rest would have made him a lot more scared to wait in shield so much.
you just kind of...move toward him too fast. most of his strategy is to react to you approaching him and put his move out before yours. just look at the first stock of the first match from samus's perspective, it's all "Here he comes, nair" or "Here he comes, uptilt."
it's very familiar to me, you're making the exact same mistake i always do

focus more on positioning and less on trying to hit him, imo. you should be trying to stay close enough that he can't missile you but far enough that he can't hit you.
for instance, he tries to attack you from above your head a lot, usually with nair. you shouldn't really be letting him get into position to do that. upair is pretty good when he's coming from a platform, which you did a lot, but if he just shorthops above your head it's often too slow, or could trade, so it's safer to not even let him get that far in on you.
if you're already stuck there, then...you could upair him if he fullhops...bair after he misses if you're far enough away...or you could wait underneath him and shieldgrab after. or even rest.
uhh what else...use more bair. nair and fair didn't seem to be giving you a particular advantage over bair. except for, y'know, being different and less predictable. but still, bair should be more of a default setting.
even more generally...he keeps putting himself in a position where he wants you to jump after him, but it's not in your best interest to do so, but you keep going for it anyway. so yeah, the main thing is, just be a little more patient.