A tiny premature baby - weighing just more than half a kilogram - has beaten coronavirus and finally been reunited with his mum.