Vivek Singhal

Vivek Singhal is the Chief Executive Officer (CEO) of Hindustan Construction Company Limited (HCC).

With over four decades of experience in the infrastructure and construction sector, Vivek has expertise in running EPC businesses, concessions, business development and P&L management. He has 16 years of international experience and has delivered projects and managed assets worth over US$3 billion across five countries.

Vivek joins HCC from Singapore, where he served as CEO of GMR International Airports. Previously, he held senior leadership positions at Tata Projects Ltd.; GMR Group in the Maldives; Alpine Bau GmbH in Singapore; and Larsen & Toubro. At Tata Projects, he led the Urban Infrastructure business, growing its turnover from inception to about ₹3,317 crore, with an order backlog exceeding ₹38,020 crore. At Alpine Bau, he led major underground metro projects in Singapore with a combined contract value exceeding US$1 billion.

Vivek holds a Bachelor’s Degree in Civil Engineering from Motilal Nehru National Institute of Technology, Allahabad, and has completed the Advanced Management Program from IIM Bangalore. He is a Fellow of the Institution of Civil Engineers, UK.

Whoops, looks like something went wrong.

1/1 ErrorException in Response.php line 1151: ob_end_flush(): failed to send buffer of zlib output compression (0)

  1. in Response.php line 1151
  2. at HandleExceptions->handleError('8', 'ob_end_flush(): failed to send buffer of zlib output compression (0)', '/home/hccindia/public_html/vendor/symfony/http-foundation/Response.php', '1151', array('targetLevel' => '0', 'flush' => true, 'status' => array(array('name' => 'zlib output compression', 'type' => '0', 'flags' => '112', 'level' => '0', 'chunk_size' => '16384', 'buffer_size' => '20480', 'buffer_used' => '0'), array('name' => 'default output handler', 'type' => '0', 'flags' => '112', 'level' => '1', 'chunk_size' => '0', 'buffer_size' => '16384', 'buffer_used' => '0'), array('name' => 'default output handler', 'type' => '0', 'flags' => '112', 'level' => '2', 'chunk_size' => '0', 'buffer_size' => '32768', 'buffer_used' => '20758')), 'level' => '0', 'flags' => '96', 's' => array('name' => 'zlib output compression', 'type' => '0', 'flags' => '112', 'level' => '0', 'chunk_size' => '16384', 'buffer_size' => '20480', 'buffer_used' => '0')))
  3. at ob_end_flush() in Response.php line 1151
  4. at Response::closeOutputBuffers('0', true) in Response.php line 375
  5. at Response->send() in index.php line 330