Yes, the Indian resident wishes to form a company in the UK needs not to be present in there at the time of formation of the company.