You can find more details on my LinkedIn profile.
Hi! I’m João Craveiro, but you can call me either João or Craveiro. Or even Cravvie! Lisbon (Portugal), Xennial, geek, PhD, husband, dad x2. Principal Product Manager at Viator. Metro maps collector. Socks. Public speaking.
You can find more details on my LinkedIn profile.
Experience
I’m currently a Principal Product Manager at Viator, a Tripadvisor company. I also perform teaching duties as a Professor at Universidade Lusófona.
Formerly, I was a Group/Staff Product Manager at Remote; Lead Product Manager at FARFETCH; (Senior) Product Manager at Onfido; a Professor at Universidade Lusófona; a Product Manager and Software Engineer at Premium Minds; and researcher/teaching assistant at the University of Lisbon.
Fun fact: Erdős number of 4 — João Craveiro–Paulo Veríssimo–Michel Raynal–Shmuel Zaks–Paul Erdős

Education
- Product Leadership, Product Strategy
Reforge, 2024 - Specialisation in Business Strategy (Coursera)
University of Virginia Darden School of Business, 2019 - Ph.D. in Computer Science and Engineering
University of Lisbon, 2014 - M.Sc. in Computer Science and Engineering
University of Lisbon, 2009
University teaching
Masters in Computer Engineering and Information Systems @ Lusófona
Identity Management Systems
- 2024/2025, Spring semester, Instructor
Security Technologies and Planning
- 2024/2025, Fall semester, Instructor
Bachelor degrees @ Lusófona
Computer Networks
- 2024/2025, Spring semester, Lead Instructor (+ labs)
- 2023/2024, Spring semester, Lead Instructor (+ labs)
- 2016/2017, Spring semester, Lead Instructor
- 2015/2016, Spring semester, Lead Instructor
- 2014/2015, Spring semester, Lead Instructor
- 2013/2024, Spring semester, Lead Instructor
Advanced Computer Architectures
- 2024/2025, Fall semester, Lead Instructor
- 2016/2017, Fall semester, Lead Instructor
- 2015/2016, Fall semester, Lead Instructor
- 2014/2015, Fall semester, Lead Instructor (+ labs)
- 2013/2024, Fall semester, Lead Instructor (+ labs)
Operating Systems
- 2023/2024, Fall semester, Lead Instructor (+ labs)
Bachelor degrees @ FCUL
Operating Systems
- 2011/2012, Fall semester, labs
Introduction to Computing Systems
- 2011/2012, Fall semester, labs
Object-Oriented Programming
- 2011/2012, Spring semester, labs
Software Analysis and Design
- 2011/2012, Spring semester, labs
Master of Science in Information Technology @ Carnegie-Mellon University (CMU Portugal)
Fundamentals of Embedded Systems
- Fall 2010, teaching assistant
- Fall 2009, teaching assistant
Network Security
- Spring 2010, teaching assistant