With five years of experience in software engineering, his core expertise is in the areas of digital interactions, game development, and HCI. He has also served as Lead Engineer of Kanchayudha project, the first ever Sri Lankan AAA level game. He holds a Bachelor of Science Degree in Engineering, specializing in Computer Science and Engineering from the University of Moratuwa.