Shakya started playing Professional football from 1975. His international career involved playing for the Nepal national football team from 1981 to 1997, where he served as captain from 1981–1997. Also, he has played professional football in Bangladesh league.
In 1987, Shakya led Nepal in three notable international friendlies, against USSR and East Germany in 1987 and West Germany in 1989.
Coaching career
From 1991 to 1993, Shakya attended Futuro (a FIFA-accredited coaching course) as part of the Coca-Cola World Football Development Programme in Nepal. In 1998, he later gained an FA international coaching B-licence accredited by UEFA in England. 4 years later, Shakya gained further qualification with the AFC coaching C-licence in Nepal.
In May 2013 Shakya extended his contract with Machhindra Football Club to continue as head coach so that he would remain in charge for the rest of the season.[3]
In October 2014 Shakya was appointed head coach of Three Star Club, which he took as defending champions to the 35th edition of the Governor's Gold Cup as defending champions.[4] They however lost to Sikkim FA because of an extra time own goal.[5]