Career Profile

I'm a Postdoctoral Student at Polytechnique Montreal in the SWAT Research Group, working under the supervision of Prof. Foutse Khomh. Currently, I investigate the adoption of LLMs for Software Engineering and related topics. I have a Ph.D. Degree in Computer Science at the Federal University of Pernambuco (Brazil) where I'm a fellow researcher on the Software Productivity Group. In my research, I'm also interested on investigating and developing tools for supporting developers when dealing with code integration conflicts (build and test conflicts). I have a Master's Degree in Computer Science and Bachelor's Degree in Software Engineering. I have a solid background in programming languages (Java, Python, Ruby, C), research methods, and technologies (Git, CI services) widely used in software development. Link to Lattes Here.

Education

PhD Degree

2018 - 2022
CIn - UFPE
Supervised by Prof. Paulo Borba.
Thesis in Software Engineering and Programming Languages: Detecting, Understanding and Resolving Build and Test Conflicts. - Supervised by Prof. Paulo Borba.

Visiting Period

2019/10 - 2020/08
Chalmers University
Visiting PhD Student under the supervision of Prof. Thorsten Berger.

Master Degree

2016 - 2018
CIn - UFPE
Master Thesis in Software Engineering and Programming Languages: Build and Test Conflicts in The Wild. - Supervised by Prof. Paulo Borba.
Graduation thesis in Software Engineering and Programming Languages: "Build and Test Conflicts in The Wild". Supervised by Prof. Paulo Borba.

Bachelor Degree

2011 - 2015
UFC - Campus Quixadá
Bachelor thesis in Software Engineering: "Requirements Engineering and Variability Management in DSPLs Domain Engineering: A Systematic Literature Review".

Visiting Period

2014/03 - 2015/02
TU Munich
Visiting Student (Science without Borders).

Experience

Postdoctoral Student

2023 - Present
Polytechnique Montreal

Software Engineering, LLMs, Empirical Research.

Assistant Professor I

2022 - 2023
Catholic University of Pernambuco (Unicap)

Courses: Software Engineering, Software Testing, Programming Languages, Object-Oriented Programming, System Analysis and Project.

Researcher

2016 - present
CIn - UFPE

Researcher at SPG - Software Productivity Group.

Lecturer

2021/09
FAFIC

Software Testing

Research Assistant

2019/10 - 2020/01
Chalmers University

Research Assistant at Chalmers.

Publications

Journal of Systems & Software - Detecting Semantic Conflicts with Unit Tests. Journal of Systems & Software, 2024.
Journal of Software: Process and Evolution - Build Conflicts in The Wild. Journal of Software: Evolution and Process, 2022.
ICSME - Detecting Semantic Conflicts Via Automated Behavior Change Detection. Adelaide (Virtual), 2020.
ICSE - Doctoral Symposium - Detecting, understanding and resolving build and test conflicts. Montreal, 2019.
MSR - Analyzing conflict predictors in open-source Java projects. Gothenburg, 2018.
ESEM - Autonomy in Software Engineering: A Preliminary Study on the Influence of Education Level and Professional Experience. Toronto, 2017.
ICEIS - Requirements Engineering and Variability Management in DSPLs Domain Engineering: A Systematic Literature Review. Rome, 2016.
WEI - POOGame: Um Jogo Sério para o Ensino de Programação Orientada a Objetos. Porto Alegre, 2016.

Services

Journal Reviewer

Journal of Systems & Software (2023, 2024)
Journal of Software: Evolution and Process (2023, 2024)
Transactions on Software Engineering (2023)

Program Committees

Brazilian Symposium on Software Engineering (SBES 2024) - Technical Track
IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER, 2024) - Early Research Achievement (ERA) Track
Shadow PC Member - ACM/IEEE Mining Software Repositories Conference (MSR, 2022)

Student Volunteer

International Conference on Software Engineering (ICSE 2019)