badass (n.) Look up badass at Dictionary.com
"tough guy," 1950s U.S. slang, from bad + ass (n.2).