Buddy
I named my son Buddy after Buddy Holly, but Buddy is such a friendly sounding name that goes well with many middle names (Buddy James, Buddy Lee...). It can be shortened to Bud or used with a middle initial: BJ.
Buddy Holly (1936-1959) was actually named Charles Hardin Holley at birth.