Osmani started his career with his local club Skënderbeu Korçë as a teenager where he worked his way through the youth ranks and joined the first team prior to the 2002-2003 season, where the club was competing in the Albanian Second Division, the third tier of Albanian football. He left Skënderbeu Korçë after one season and joined Albanian First Division side Tomori Berat where he would stay for one year before leaving at the end of the season to join Albanian Superliga side Elbasani. Following a decent second season with KF Tirana, he was given offers from other clubs in Albania and abroad.
Most notably two unnamed clubs from Switzerland, both in the top flight.
However he needed to talk to his manager and the owner of KF Tirana Refik Halili to sort out his current contract with the club Teuta Durrës
On 23 July 2011 he joined Teuta Durrës on a one-year contract.
He signed for Vllaznia Shkodër on 16 July 2012 and was presented to the media in the very same day. He was part of the team only in the first part of 2012-2013 season, collecting 13 league matches and one goal.
Return to Teuta Durrës
In January 2013, he returned to Teuta Durrës for the second part of 2012-2013 season.
On 29 May 2014, Osmani signed a one-year contract with his boyhood club Skënderbeu Korçë. He signed the contract along with Bernard Berisha, and was given squad number 17. In June, he travel with his team in Austria to make the preparation phase, in order to get ready for the Union of European Football Associations Champions League tie against BATE Borisov.
He was one of the 23 players called up by the coach Mirel Josa for this clash.
On 15 July, in the first leg of the second qualifying round, Osmani made a overall good performance, helping Skënderbeu Korçë to get a clean sheet at Borisov Arena. In the returning leg one week later, Osmani was again in the starting lineup, with Skënderbeu who didn"t go more than a 1–1 draw at home, eliminated thus from the competition due to away goal rule.
On 23 February 2015, during the league match against Kukësi, Osmani suffered a injury and was substituted in the 15th minute for Leonit Abazi, with the match finishing 1–1. Following the match, it was reported that he had suffered an strain injury in his right thigh that kept him outside the field for one month.
He finally made his comeback on 13 April by playing full-90 minutes during the 5–2 thrashing of Partizani Tirana at Skënderbeu Stadium.
On 8 July 2015, Osmani agreed a contract extension with Skënderbeu Korçë, signing a contract until June 2016. He renewed the contract in the airplane while he was traveling back to Albania with the rest of the squad, beciming the first player in history do to southern Osmani has represented Albania national team in 12 occasions, making his debut in 2005.