I had a nosy be just like him, by 7-8 months he was still pretty tiny. And then a month later he took off and grew 50g in a month! Doubled in size and now looks like a pretty normal male.
But yours looks good, so I think he's just a late bloomer. His color is coming in nicely, I think his size is just a matter of time.