Teaching Activities

2020/2021 - Software Engineering I (Licienciatura em Engenharia Informática, Instituto Politécnico do Porto - Escola Superior de Technologia e Gestão) - Invited Professor

2020/2021 - Software Development Lab (Licienciatura em Engenharia Informática, Instituto Politécnico do Porto - Escola Superior de Technologia e Gestão) - Invited Professor

2019/2020 - Scalable Technologies for Data Analysis (Mestrado em Engenharia Informática, Instituto Politécnico do Porto - Escola Superior de Technologia e Gestão) - Invited Professor

2018-2020 - Database Systems (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Invited Professor

2018/2019 - Informatica Laboratories 4 - Software Engineering (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Invited Professor

2018/2019 - Database Systems (Licenciatura em Ciências da Computação, Universidade do Minho) - Invited Professor

2018 - Object Oriented Programming (Especialização em Programação de Computadores para Reconversão de Licenciados, Programa Qualifica-IT) - Professor

2015-2018 - Analysis and Software Testing (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Professor’s Assistant

2013/2014 - Web Applications Engineering (Mestrado em Engenharia Informática, Universidade do Minho) - Professor’s Assistant

MSc Thesis Supervision

Ongoing:

2020 - Raphael Oliveira. Automated Energyware Program Repair - co-supervisor, with Prof. João Saraiva (Universidade do Minho)

2020 - Hugo Gião. Defining Spreadsheet Processes Using Block-Based Languages - co-supervisor, with Prof. Jácome Cunha (Universidade do Minho)

2020 - João Macedo. On the performance of WebAssembly - co-supervisor, with Prof. João Saraiva (Univerisdade do Minho) and Prof. Rui Abreu (Univerisdade do Porto)

2020 - Nelson Gonçalves. Energy Efficiency of Android Browsers - co-supervisor, with Prof. João Saraiva (Universidade do Minho)

2019 - Tiago Monteiro. Energy Consumption Analysis of Database Systems - co-supervisor, with Prof. João Saraiva (Universidade do Minho)

Concluded:

2019 - José Dias. Low-Code Platform for Data Science - co-supervisor, with Prof. Jácome Cunha (Universidade do Minho)

2019 - Daniel Maia. Energy Debt - co-supervisor, with Prof. João Saraiva (Universidade do Minho)

2018 - Francisco Ribeiro. Java stream optimization through program fusion - co-supervisor, with Prof. João Saraiva (Universidade do Minho)

BSc Supervision Activities

Concluded:

2020 - João Aloíso, Nelson Gonçalves, and João de Macedo (BSc students). Consumo energetico de Browsers - Projeto Integrado no Mestrado em Engenharia Informática

2016 - Sandra Isabel Lopes Ferreira (BSc student). Ranking Verde de Linguagens de Programação - Projeto Integrado de Metodos Formais em Engenharia Informática

2015 - Miguel Oliveira and José Brandão (BSc students). Monitorização de consumo de energia de software - Projecto LCC