Just want a short summary? Have a look at my 1-page resume.

A bit of history

I completed all my studies at the State University of Campinas (UNICAMP - Brazil). First, BSc in Applied Mathematics and Computing from 1993 to 1997. Then, MSc in Electrical Engineering, with emphasis in Automation/Optimisation, finished in 1999; followed by the PhD in Electrical Engineering, with the thesis defended in August 2003. One month later I arrived in Newcastle to work as a research assistant in the Newcastle Bioinformatics Initiative group, now Centre for Bioinformatics, Biomarker Discovery and Information-Based Medicine. In 2007, I became a Lecturer, and then a Senior Lecturer in 2012.


Institute of Mathematics, Statistics and Computer Science (IMECC, UNICAMP) - circa 2000.


Research profile

  Bibliographic database     h-index     i10-index     Total citations  
  Google Scholar (?)   18   31   1,308
  Scopus (?)   13   15   571
  ResearchGate (?)   16   ---   943

My research is focused on Machine Learning and Optimisation, with applications mainly in Operations Research, Bioinformatics and Robotics.

I have co-authored a total of 75 publications, including 6 book chapters, 22 journal papers and 47 publications in conferences. I was a co-investigator in 13 research grants totalling over AU$ 1.2 million in funding since 2006; and in 2011, I got the Pro-Vice Chancellor's Award for Research Excellence (from the Faculty of Engineering and Built Environment).

Furthermore, I have co-authored three software tools: the NP-Opt, which is an object-oriented framework for combinatorial optimisation based on genetic and memetic algorithms; the NBIMiner - a visualization and data processing tool for gene expression microarrays; and the GIM, to data mine protein-protein interaction information from the web repository iHOP.


Teaching profile

I have been lecturing since semester 1, 2008 and below is the list of courses taught:

  • SENG2130 - Software Development
  • SENG6310 - Software Analysis and Verification
  • SENG1120/6120 - Introduction to Software Engineering II
  • SENG4420 - Software Architecture
  • GENG1803 - Introduction to Engineering Practice
  • SENG3130/6140 - Software Architecture & Quality Management
  • GENG1003 - Introduction to Procedural Programming
  • COMP3850 - Work Integrated Learning


Administrative profile

Some of my administrative responsibilities within the Discipline of Computer Science and Software Engineering are/were:

  • Head of Discipline for Computer Science and Software Engineering (July 2013 - December 2016)
  • Acting Convenor for Computer Science Honours (2nd semester, 2012; 1st semester, 2016)
  • Deputy Team Leader - NUbots (since October 2011)
  • Marketing Coordinator (since June 2011)
  • Seminar Coordinator (January 2005 - December 2012)
  • Help Desk Coordinator (March 2011 - December 2012)

  • Refereeing at the Humanoid League KidSize, RoboCup 2012, Mexico City, Mexico.