PhD in Computer Science from Universidade Nova de Lisboa, where he also obtained his Bachelor's and Master's degrees.
He is an Assistant Professor at IADE, where he is the scientific coordinator of the Bachelor's degree in Computer Engineering and the Bachelor's degree in Business Informatics.
His research areas are systems architecture, geographic information systems, and machine learning.