Filipe Gouveia

Filipe Gouveia

Invited Assistant Professor

Faculty of Sciences, University of Lisbon

LASIGE

Biography

I am currently an Invited Assistant Professor at the Faculty of Sciences of the University of Lisbon and a researcher at LASIGE.

From 2024 to 2025, I was a Software Engineer at SISCOG, in the Department of Innovation, applying Boolean Satisfiability to the generation of non-periodic train schedules.

From 2023 to 2024, I was a Research Associate at the Department of Computer Science of the University of Oxford in the Logic and Learning (LOL) group, in the field of Inductive Logic Programming.

From 2016 to 2023, I was a researcher at INESC-ID Lisboa in the Automated Reasoning and Software Reliability (ARSR) group. I participated in the CMU Portugal project GOLEM in partnership with OutSystems, INESC-ID, and FCT NOVA.

From 2017 to 2023, I was teaching assistant at IST - Universidade de Lisboa, in the Department of Computer Science and Engineering, in several courses of the areas of algorithms, and artificial intelligence, being awarded IST Excellent Teacher for four years.

In 2021, I obtained a Ph.D. in Computer Science and Engineering from IST - Universidade de Lisboa, being approved with distinction. During my Ph.D., I was awarded with a doctoral grant from Fundação para a Ciência e Tecnologia (FCT). My Ph.D work focused on the application of logic-based approaches and algorithms to revise Boolean logical models of biological regulatory networks.

From 2013 to 2015, I worked in the private sector, at SAPO, as a software developer. There, I participated in several projects, developing, for example, geographical information systems web services, and thematic websites.

Interests
  • Artificial Intelligence
  • Computational Logic
  • Automated Reasoning
  • Program Synthesis
  • Machine Learning
  • Algorithms
  • Model Revision
  • Computational Biology
  • Logical Modeling
  • Natural Language Processing
  • Inductive Logic Programming
  • Optimization
Education
  • PhD in Computer Science and Engineering, 2021

    Instituto Superior Técnico, Universidade de Lisboa

  • MSc in Information Systems and Computer Engineering, 2012

    Instituto Superior Técnico, Universidade de Lisboa

  • BSc in Information Systems and Computer Engineering, 2010

    Instituto Superior Técnico, Universidade de Lisboa

Recent Publications

View all the publications

(2025). A MaxSAT Approach for the Train Timetabling Problem with Route Choice and Other Features. In EPIA 2025.

Cite DOI

(2025). Scalable Knowledge Refactoring Using Constrained Optimisation. In AAAI 2025.

PDF Cite Project DOI

(2024). Iterative Train Scheduling under Disruption with Maximum Satisfiability. In JAIR.

Cite DOI

Experience

 
 
 
 
 
Invited Assistant Professor
Sep 2025 – Present Lisbon, Portugal
 
 
 
 
 
Software Engineer
Sep 2024 – Sep 2025 Lisbon, Portugal
Software Engineer in the Department of Innovation, working on Train Schedules.
 
 
 
 
 
Research Associate
Sep 2023 – Jun 2024 Oxford, United Kingdom
Researcher on the field of inductive logic programming.
 
 
 
 
 
Researcher
Jan 2022 – Jun 2023 Lisbon, Portugal
Researcher on the fields of program synthesis, and fairness in machine learning.
 
 
 
 
 
Teaching Assistant
Feb 2017 – Jun 2023 Lisbon, Portugal
 
 
 
 
 
Junior Researcher
Jan 2016 – Feb 2021 Lisbon, Portgual
Researcher as a Ph.D. student, under the supervision of Prof. Pedro Monteiro and Prof. Inês Lynce , on revision of logical models of biological regulatory networks.
 
 
 
 
 
Software Developer
Mar 2013 – Oct 2015 Lisbon, Portgual

Software developer in several projects, including the development of web services, and thematic websites.

  • C#.NET
  • Java
  • JavaScript
  • PHP