In 2006, Sharma was selected to represent
Sports Authority of India, Bhopal, when he crossed the 6-metre mark at the age of 13. He was trained by Nishad Kumar since 2009 and Romanian coach
Bedros Bedrosian since 2015. Sharma competed in the
2010 Commonwealth Games but failed to win a medal. Having participated at the
2010 Asian Games, he was left out of the
Indian contingent for the
2014 Asian Games, with India incidentally fielding no athletes in men's long jump. Regarding his omission, he said, "Certain athletes were even given a third chance to qualify; I did not get even one. I pleaded for one chance but was told I was no medal hope." In 2015, he recorded a jump of 8.04 metres at the
National Games in
Thiruvananthapuram and became the fifth Indian to go past the 8 metre-mark. He won the gold medal at the
2016 South Asian Games with a jump of 7.89 metres, breaking a 27-year
Games record. In June 2016, Sharma took part in the G. Kosanov Memorial Meet in
Almaty, Kazakhstan, where he broke the
national record two times on the same day. He recorded jumps of 8.17, 8.19 and 8.14 metres, surpassing
Kumaravel Premkumar's national record of 8.09 metres set in 2013. He also gained qualification for the
2016 Summer Olympics in
Rio de Janeiro where the
qualification standard was 8.15 metres. ==Personal life==