Sanjay Joshi, the former general secretary of Bharatiya Janata Party (BJP) who was asked to step down from the party's National Executive, resigned on Friday.