His research interest lies in Educational Technology. Much of his works has been in improving the use of ICT in education. In 2016, Mr. Shakya along with his team started a portal on Open Online Courses in Kathmandu University (KUOOC). This online portal offered the MOOC on C programming, which is the first MOOC in Nepal. Around 500 participants have enrolled into this course. Mr. Shakya is also the founding lead researcher of Digital Learning Research Lab of Kathmandu University. He earned bachelor and master degrees in computer engineering from Kathmandu University, Nepal and Hunan University, China, graduating in 2001 and 2006 respectively.