Portrait of João Madeira Pereira

João Madeira Pereira

Ph.D. Student · IST + CMU · CMU Portugal dual-degree program

I build tools for program analysis and software security.

about

I'm a Ph.D. student in Computer Science at Instituto Superior Técnico (IST, Lisbon) and Carnegie Mellon University (CMU, Pittsburgh), enrolled in the CMU Portugal dual-degree program. I'm coadvised by Professors José Fragoso Santos (IST), Limin Jia (CMU), and Pedro Adão (IST).

My research focuses on software security, program analysis, and programming languages, with a particular interest in building tools and techniques that help make software systems more secure and reliable.

publications

  1. TACAS'26

    Smt.ml: A Multi-Backend Frontend for SMT Solvers in OCaml

    Pereira, J.M., Marques, F., Adão, P., Ait-El-Hara, H.R., Andrès, L., Carcano, A., Chambart, P., Maksimović, P., Santos, N., Fragoso Santos, J.

    International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 2026.

  2. MSc

    A Multi-Backend Frontend for SMT Solvers in OCaml

    João Madeira Pereira.

    Instituto Superior Técnico (Master's thesis), 2024.

teaching

Teaching Assistant at Instituto Superior Técnico.

cv

Download full CV (PDF)

repositories

A few projects I've contributed to.