His diplomatic career spans over 30 years of service during which he has served as Head of Mission in both bilateral and multilateral missions overseas. In addition, he also held various positions within the Ministry of Foreign & European Affairs of the Republic of Malta, including that of Permanent Secretary.
He has served as ambassador of Malta to Germany, Poland and Belarus. He also served as Permanent Representative of Malta to the United Nations Specialized Agencies in Geneva and Deputy Permanent Representative of Malta to the OSCE and UN Agencies in Vienna. Besides, he has been assigned duties as Special Envoy on behalf of the Government of Malta on a number of assignments.