N Chandrasekaran's resignation comes ahead of the company's annual general meeting, scheduled for August 18.