Catarina Gamboa headshot 2022

About me


I am a PhD candidate in Software Engineering at Carnegie Mellon University and the University of Lisbon, graduating in spring/summer 2027. I make program verification usable for developers and AI agents.
With the Dual-degree CMU|Portugal I get to spend some time in Pittsburgh and some time in Portugal, where I am originally from.

Here is a list of my current and past education and accomplishments.

Experience

2021 - Now

PhD Researcher at LASIGE and S3D

Carnegie Mellon University and University of Lisbon

I started doing research at LASIGE during my master's thesis and I am now a PhD researcher at both LASIGE (University of Lisbon) and the Software and Societal Systems Department (S3D) at Carnegie Mellon University. My research makes program verification usable for developers and AI agents, from studying why developers struggle with liquid types to building LiquidJava and synthesizing specifications with LLM agents.

Summer 2026

Software Engineer PhD Intern

Uber, Amsterdam, Netherlands

Second internship at Uber, with the AI Verification & Efficiency team (Developer Platform). I worked on verifying code changes produced by coding agents, so developers can keep quality high as AI takes on more of the work.

Summer 2025

Software Engineer PhD Intern

Uber, Amsterdam, Netherlands

Designed and implemented agentic workflows using LLMs and custom MCP tools to automate Python library migrations for enterprise development teams.

May - August 2024

Software Engineer Research Intern

Gitar.co, San Mateo, CA, USA

During this summer internship, I helped improve the static analysis tools across different programming languages, especially in the creation of def-use chains, and contributed to the testing framework using fuzzing and applying the tool to open-source projects. I had the pleasure to work in the PL team with Raj Barik, Ameya Ketkar, Lazaro Clapp, and Ali-Reza Adl-Tabatabai.

2019-2020 & 2023-2025

Teaching Assistant

Carnegie Mellon University and University of Lisbon

At CMU, I was a TA for the course 17-480/17-780 API Design, working with Joshua Bloch on the major steps of API design, such as gathering requirements, documenting, testing, implementing, refining, and evolving APIs. At the University of Lisbon, I taught introductory Programming courses (theoretical-practical and laboratory classes) to more than 100 undergraduate students of Information Technology, Mathematics, Physics, and other programs.

July 2019

Summer internship

Runtime Revolution

One month summer internship in the company of software development Runtime Revolution. Developed some projects using Ruby on Rails and React.




Education

2021 - now

Dual PhD in Software Engineering

Carnegie Mellon University and Faculdade de Ciências da Universidade de Lisboa

I am enrolled in the Dual PhD CMU-Portugal, completing courses and research at both CMU and U. Lisbon, advised by Alcides Fonseca and Jonathan Aldrich.

2019 - 2022

Master Degree in Informatics Engineering
Software Engineering

Faculdade de Ciências da Universidade de Lisboa (FCUL)

GPA: 18/20
Courses included:
Software Design(18/20)
Software Reliability(18/20)
Software Verification and Validation(18/20)
Compiling Techniques(19/20)
Master thesis about LiquidJava: Extending Java with Refinements, advised by Alcides Fonseca and Chris Timperley.

2016 - 2019

Bachelor in Informatics Engineering

Faculdade de Ciências da Universidade de Lisboa (FCUL)

GPA: 17/20; class A in EECC; 2nd in class
Courses included:
Algorithms and Data Structures(18/20)
Principles of Programming(20/20)
Construction of Software Systems(18/20)
Information Systems Analysis and Design(18/20)




Awards

Best PhD Poster
May 2026

Received the Best PhD Poster award at the LASIGE Workshop 2026, for the poster Barista: Synthesizing Typestate Specifications with LLM Agents.

Best Paper
2025

Co-author of Are Large Language Models Memorizing Bug Benchmarks?, which received the Best Paper award at LLM4Code 2025, co-located with ICSE 2025.

Huawei Scholarship
2022

Was awarded with one of the 50 scholarships given in the scope of Huawei's program Seeds for the Future 2.0, in collaboration with .PT, to empower students in the STEM areas.

Best Student Poster
September 2021

Received the Best Poster award at the INFORUM 2021 Conference, in Lisbon, Portugal.

MaxData Award - Informatics Excellence
September 2021

Received the academic excellence award for the best student of the first year of the MSc on Informatics Engineering.

Diploma of Academic Merit
2018-2020

Received Academic excellence awards for the three years of the Bachelor degree for the obtained grades.

3rd Place on the Contest Wine Discoveries
2018

Belongs to the team that received the prize on the Business Ideas Contest Wine Discoveries, inserted in European City of Wine 2018 Torres Vedras and Alenquer, with the wine tourism project Gamboa's Place.

3rd Place in the Ideas Contest Poliempreende, 2017

Belongs to the team that received the third place on the Business Ideas Contest for entrepreneurship Poliempreende, promoted by Politecnico de Leiria, with the idea FilmU.