Kannan Subramanian profile | River Platform