Carey Stinson is the current Barney costume performer, playing the suit since 2002.
Stinson did Barney during Barney Live! In New York City as the Barney when he was after the Winkster but lost him and got a bucket on his foot, changes from Ringmaster Barney to Peanuts Saleman Barney and changes back, and when he and the gang were after the Winkster from the circus but was on the other side of the theater. The Barney suit Stinson used is used in some episodes in Season 3.
In Barney's Big Surprise, the credits state that Stinson performed the Barney costume.