International EPC in renewable energy field with hundreds of installed mega watts of PV and wind projects around the globe