To practice or do something on a knowledge / ability / skill level which exceeds that of an amateur or a hobbyist, typically as a profession.