buff2

 
Pronunciation: /bʌf/

noun

[with modifier] informal
  • a person who is enthusiastically interested in and very knowledgeable about a particular subject: a computer buff

Origin:

early 20th century: from buff1, originally applied to enthusiastic fire-watchers, because of the buff uniforms formerly worn by New York volunteer firemen