I like Cody but it doesn't seem to fit with Alex. Maybe it depends on your last name. If your last name begins with M or R, your son's initial could read CAM or CAR.
You would want to be sure the 3 letters initial doesn't seems nasty, ie if his name was Fred Alexander Gibbs, his initial would make him seems homophobic.