This homeless guy is really good

What is he good at?
 
Some of you may not like him but he was good enough to sing on America's got talent