I don't think it sounds harsh at all, I think it's a lovely name.
Christian is also very nice, although I prefer
Christopher.
I don't especially like
Octavian, it's a bit too pretentious and latin for me.
Matteo is nice though.
Jasper Matteo would be cool.