proficient

Skilled enough to do something well and confidently.