Portrait
Luís F. Gomes
PhD Candidate, Software Engineering
Carnegie Mellon University & University of Porto
About Me

I am a PhD candidate in Software Engineering at Carnegie Mellon University and the University of Porto (CMU Portugal dual degree), graduating in August 2026. My research builds agentic LLM systems for software engineering — assistants that turn sketches into code and code into visual documentation — together with the evaluation methodology needed to measure whether they actually work.

My work spans agentic pipelines with self-review loops, LLM-as-judge metrics validated against human evaluation, and controlled studies of how developers work with AI inside the IDE. I have published at ICSE and ASE, the top venues in software engineering.

I am on the job market, seeking Research Scientist / Research Engineer roles in AI for software engineering, agents, and reasoning. I am authorized to work in the US (F-1 OPT) and the EU (Portuguese citizen).

Curriculum Vitae
Education
  • Carnegie Mellon University
    Carnegie Mellon University
    School of Computer Science
    Ph.D. in Software Engineering (CMU Portugal)
    Aug. 2021 - Aug. 2026
  • University of Porto
    University of Porto
    Ph.D. in Computer Science (CMU Portugal)
    Dual Degree
    Aug. 2021 - Aug. 2026
  • University of Minho
    University of Minho
    B.Sc. + M.Sc. in Computer Science (Intelligent Systems & Data Science)
    Sep. 2015 - Aug. 2021
Experience
  • Singapore Management University
    Singapore Management University
    Visiting PhD Researcher (with David Lo)
    Jan. 2025 - Nov. 2025
  • Fashable
    Fashable
    Affiliate AI Researcher (startup)
    2022 - 2025
  • Hubs
    Hubs
    Data Science Intern, Amsterdam
    2021
  • Instituto Superior Técnico
    Instituto Superior Técnico
    Junior Software Engineer
    2020 - 2021
Honors & Awards
  • CMU Portugal Fellowship
    2021 - 2026
  • Huawei Scholarship — Top Students in Portugal (top 1%)
    2023
  • FCT Research Fellowships (×2)
    2018 - 2021
News
2026
I am on the 2026 job market, seeking Research Scientist / Research Engineer roles in AI for SE, agents, and reasoning (US & EU). Get in touch
Mar 01
Our paper on LLM-as-judge metrics for SE tasks was accepted at ASE 2026.
Jan 15
2025
Completed a visiting research stay at Singapore Management University with David Lo.
Nov 01
Presented "An Exploratory Study of ML Sketches and Visual Code Assistants" at ICSE 2025.
May 01
Selected Publications (view all )
VisDocSketcher: Towards Scalable Visual Documentation with Agentic Systems

Luís F. Gomes, Xin Zhou, David Lo, Rui Abreu

Submitted to International Conference on Software Engineering (ICSE) 2026 Under Review

An agentic LLM system that generates high-level visual documentation from source code, paired with AutoSketchEval — a reference-free evaluation framework (inspired by autoencoder reconstruction) that scores diagram quality with no ground truth, reaching AUC > 0.87 across 1,000 Jupyter notebooks.

VisDocSketcher: Towards Scalable Visual Documentation with Agentic Systems

Luís F. Gomes, Xin Zhou, David Lo, Rui Abreu

Submitted to International Conference on Software Engineering (ICSE) 2026 Under Review

An agentic LLM system that generates high-level visual documentation from source code, paired with AutoSketchEval — a reference-free evaluation framework (inspired by autoencoder reconstruction) that scores diagram quality with no ground truth, reaching AUC > 0.87 across 1,000 Jupyter notebooks.

An LLM-as-Judge Metric for Bridging the Gap with Human Evaluation in SE Tasks

Xin Zhou, Kisub Kim, Ting Zhang, Martin Weyssow, Luís F. Gomes, Guang Yang, David Lo

International Conference on Automated Software Engineering (ASE) 2026

A study of LLM-as-judge metrics for software engineering tasks, calibrated to bridge the gap with human evaluation across a range of SE benchmarks.

An LLM-as-Judge Metric for Bridging the Gap with Human Evaluation in SE Tasks

Xin Zhou, Kisub Kim, Ting Zhang, Martin Weyssow, Luís F. Gomes, Guang Yang, David Lo

International Conference on Automated Software Engineering (ASE) 2026

A study of LLM-as-judge metrics for software engineering tasks, calibrated to bridge the gap with human evaluation across a range of SE benchmarks.

An Exploratory Study of ML Sketches and Visual Code Assistants

Luís F. Gomes, Jonathan Aldrich, Rui Abreu, Vincent Hellendoorn

International Conference on Software Engineering (ICSE) 2025

A VSCode assistant that turns hand-drawn ML workflow sketches into runnable Jupyter notebooks (79% structural accuracy, 49% reduction in coding), with a 19-participant developer study and an automated LLM-as-judge pipeline benchmarking sketch-to-code across GPT-4o, Gemini Pro, and Claude.

An Exploratory Study of ML Sketches and Visual Code Assistants

Luís F. Gomes, Jonathan Aldrich, Rui Abreu, Vincent Hellendoorn

International Conference on Software Engineering (ICSE) 2025

A VSCode assistant that turns hand-drawn ML workflow sketches into runnable Jupyter notebooks (79% structural accuracy, 49% reduction in coding), with a 19-participant developer study and an automated LLM-as-judge pipeline benchmarking sketch-to-code across GPT-4o, Gemini Pro, and Claude.

All publications