I completed my PhD program in 2016, and left IT to start working as a Postdoc in the University of Pittsburgh, Pittsburgh, USA. (see more)
I joined newly created DaRTES lab in IT Porto as a researcher in 2010, after completing my Master degree in the University of Aveiro. Shortly after joining the group, I started my PhD in the University of Porto under the supervision of Luis Almeida and Pedro Lima. In the following years, I developed my thesis work in wireless communications and relative localisation for mobile agents, with focus in ad-hoc teams of mobile robots. That period was a great learning experience as I also had the opportunity to collaborate in several research projects being developed within the group, ranging from distributed control systems to large scale reliable video streaming. I completed my PhD program in 2016, and left IT to start working as a Postdoc in the University of Pittsburgh, Pittsburgh, USA. In my current position my research focus changed to a different topic: reproducible computationally-driven science. Recent awareness of a reproducibility crisis in science has made this a topic of increasing importance within every scientific community. In fact, governments, institutions, publishers, and communities themselves are pushing for increased transparency and reusability of research artefacts, and for reproducible published results. As part of that work, I'm working within my research group in the development of Occam, available in https://occam.cs.pitt.edu. Occam is an experiment management system with focus on preserving all the data and metadata used in an experiment, from software and datasets, to configurable parameters essential to replicate previous conclusions. Notably, it enables the reproducibility of experimental results by preserving their provenance, thus allowing to trace each result to the experiment that was executed to generate it. I have also been involved in several Artefact Evaluation committees, a process that is being increasingly adopted by many major conferences, and that intended to help testing and verifying the software artefacts that were used to produce paper's main results. Recently, I have been teaching a computer science course on computer organization and assembly language as a part-time instructor in the University of Pittsburgh.