Someone who is highly skilled or proficient in a particular area
He's a marketing ninja when it comes to social media campaigns.
Related Slangs: