I am continuously looking for good people to join my research group, at all levels: undergraduate students (urop), M.S students, Ph.D. students, Postdocs, or research programmers.

Before getting in touch, however, read a list of research topics that I am interested in. This list is not exhaustive, though. Students are welcome to bring their own research topic. However, please keep in mind that I will be more happy to work on stuff which happen to be on my critical path. When getting in touch, please state which research topic are you interested in.


There are some basic skills and requirements you should carefully consider before applying for a urop/master/PhD position under my supervision.

The most important skill is responsiveness. From Monday to Friday, I’d expect that any email should be answered reasonable quickly. What does this mean? Generally speaking, I’d expect one email to be answered in at most 24 hours during the weekdays (even if the answer is: ‘‘I got your message, I will do that later’’). However, I also understand that there are periods of low responsiveness (e.g., when taking exams, traveling, attending a conference, sick, etc). In most of these cases, the period of unresponsiveness is clear in advance (e.g., you know when you have to travel), so please let me know in advance as well! I also understand very exceptional situations, but, say, two weeks of unresponsiveness may suggest you have been busy with many other things other than research.

I usually do not care if you work in the morning or in the evening, but I do care about responsiveness. If you do not use any communication channel frequently (e.g., at least once a day), please do not apply for any position under my supervision.

There are some also additional important skills (in no priority order):

  • learn how to use git
  • learn how to write in LaTeX
  • learn how to use the command line
  • learn how to program, preferably in some scripting programming languages.
  • read at least a couple of scientific papers
  • be comfortable with reading and writing in English

If you still want to apply, I strongly recommend you to talk with some of my previous students (a list of former and current students are available at the end of this webpage).

Current students

  • Fernando Kamei (PhD, co-supervised with Sergio Soares, UFPE)
  • Gilson Rocha (MS)
  • Marcos Nazario (MS)
  • Wagner Felidré (UROP)
  • Leonardo Furtado (UROP)
  • Matheus Seabra (UROP)
  • Jefferson Klister (UROP)
  • You?

Alumni (sorted by graduation year)

  • Benito Fernandes (MS, co-supervised with Fernando Castor, UFPE), March 2017
  • Bruno Cartaxo (PhD, co-supervised with Sergio Soares, UFPE), March 2018
  • Clarice Ferreira (UROP), July 2018
  • Welder Luz (MS, co-supervised with Rodrigo Bonifácio, UNB), July 2018
  • Thiago Benício (UROP), December 2018
  • Marcos Costa (UROP), December 2018