noun

 

someone who has a lot of experience, knowledge, or skill in a particular subject

a cancer/software specialist