From Longman Business Dictionary
gurugu·ru /ˈgʊruː/ noun [countableC] informal fashion/management etc guru someone who knows a lot about fashion, managing businesses etc, whom people consider to be a leader in their area and whom they go to for adviceManagement gurus have looked at world-class firms in the hope of finding the magic formula for success.
a computer-science guru