 Admiral Karannagoda is a product of Ananda College, Colombo.During his naval carrier he has held many senior commands, including four Operational Naval Commands on seven occasions – Northern, Eastern and Western Commands twice each and North Central once, for a total period spanning six years, first ever Director General (Operations) at Naval Headquarters, Director Naval Projects and Plans, Director Naval Personnel and Training, Commandant of the Naval & Maritime Academy, Deputy Area Commander (West), Deputy Area Commander (North) and Deputy Area Commander (East), Deputy Area Commander (south).As a Navigator, he has served many years at sea.