out-and-outer
1. [ noun ] (slang) someone who is excellent at something
Related terms: expert cant
Similar spelling:   out-and-out