Sex and the City actress and American Idol contestant Jennifer Hudson, 27, is engaged, her rep confirms exclusively to People.com. Her fiancé? David Otunga, best known as “Punk” from the VH1 reality series I Love New York 2. Otunga popped the question on Hudson’s birthday and presented the singer with a diamond ring from L.A. jeweler-to-the- stars Neil Lane. The Chicago natives have been dating for less than a year.