Green’s Dictionary of Slang

hardo n.

[hard adj. (2) + -o sfx (2)]

[2000s] a ‘tough guy’.