Dr. John Eadie, Professor