He was a semi-finalist in the event at the 2007 World Youth Championships in Athletics and came fifth at the 2008 Asian Junior Athletics Championships the following year. He returned for the 2010 Asian Junior Athletics Championships and won the 400 m, as well as taking a relay bronze medal and setting a 200 metres national record of 21.09 seconds for fourth place. At the West Asian Championships in Aleppo, Hashemi ran a national junior record of 46.57 seconds to win the 400 m, then (with a team including Reza Bouazar, Sajjad Moradi and Edward Mangasar) he broke the Iranian record for 4×400 metres relay with a time of 3:07.87 minutes.