A care assistant who left a nine-week-old baby with horror injuries after violently shaking him has been jailed and banned from having contact with his victim.