My research focuses on applying formal methods to improve the security and reliability of real-world software. I develop techniques grounded in symbolic execution, program analysis, and language semantics, with a particular focus on JavaScript and WebAssembly. Previously, I was a Research Associate at Imperial College London and a PhD student at INRIA Sophia Antipolis.
For a complete list of publications, see Google Scholar or DBLP.
32 completed and 6 ongoing MSc theses supervised, including the recipient of the Naoris Award for best MSc thesis in Cybersecurity and the Jerónimo Martins Award for best MSc thesis in Computer Science and Engineering at IST. View complete list →
Executive Coordinator of the Automated Reasoning and Software Reliability group at INESC-ID (since 2025). Executive Coordinator of the MTP Section at DEI, IST (since 2025).