Rafael Gonçalves

profile

Hi, I’m Rafael!

I’m a third-year Computer Science PhD student at Carnegie Mellon University (CMU) and Instituto Superior Técnico (IST), supported by a CMU Portugal Dual Degree PhD fellowship. I’m co-advised by Profs. José Fragoso Santos, Limin Jia and Pedro Adão. This summer I’m also interning at Amazon Web Services (AWS) as an Applied Scientist Intern, working on Automated Reasoning checks for Amazon Bedrock Guardrails.

My research primarily applies program analysis and formal methods to problems in software and web security. Most recently, I’ve been building robust analysis tools for detecting vulnerabilities in JavaScript code.

I hold an MSc in Computer Science and Engineering from Instituto Superior Técnico. I’ve also worked on fairness in Machine Learning as a Research Assistant at INESC-ID and served as a TA in multiple courses.

You can find my CV here.

PUBLICATIONS (Google Scholar)

Theses

EXPERIENCE

For Summer 2026, I’m interning at Amazon Web Services (AWS) as an Applied Scientist Intern, working on Automated Reasoning checks for Amazon Bedrock Guardrails.

Previously, I worked on the RIGA project as a Research Assistant in the Automated Reasoning and Software Reliability group at INESC-ID. Before that, I spent two months at CMU’s CyLab as a visiting scholar under the guidance of Prof. Limin Jia, working on NodeMedic.

Teaching

I’ve served as a TA in these courses at IST:

PROJECTS

CONTACT

Want to talk? Find me at:

GHC 9223, CMU
rgoncalv@andrew.cmu.edu
Rafael Gonçalves