He has worked for McKinsey as a consultant, and for many Fortune 500 companies, including Tata Consultancy Services, as a senior executive. He founded and managed two different software companies in India between 1996 and 2008. After retirement, he served on the boards of many listed and private companies.