After graduating with a Bachelor of Science Honours degree in Computer Science from the University of Peradeniya in 2003 I joined the same University as a temporary lecturer in that year. In 2004 I joined the University of Colombo School of Computing (UCSC) as a Lecturer where I served till December 2018. On January 2019 I joined the Dept. of Statistics & Computer Science at the University of Peradeniya.
In 2005/06 I followed the Certificate in Teaching in Higher Education programme conducted by the Staff Development Centre of the University of Colombo and received accreditation by the Staff and Educational Development Association (SEDA) of UK. In February of 2007 I received a scholarship form SIDA/SPIDER through the National eLearning Centre Project to do my PhD studies. I was awarded my Doctor of Philosophy degree from Umeå University of Sweden in September 2012. Since February 2020, I have been spending my Sabbatical as a Researcher at the University of Turku in Finland.