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/Optimization, 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 Postdoc in the Newcastle Bioinformatics Initiative group.

In 2007, I became a Lecturer - and a Senior Lecturer in 2012 - of the School of Electrical Engineering and Computer Science at The University of Newcastle, where I currently conduct research, teaching and administrative activities.


Research profile

My research is focused on Optimization and Data Mining, with applications mainly in Operations Research and Bioinformatics.

I have co-authored a total of 62 publications, including 5 book chapters, 16 journal papers and 41 publications in conferences. I was a co-investigator in eight research grants totalling over AU$ 1.1 million in funding since 2006; and in 2011, I won the Pro-Vice Chancellor's Award for Research Excellence (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 optimization 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.

An up-to-date version of my resume can be downloaded here


Teaching profile

I have been lecturing since semester 1, 2008. My courses are in C++, Matlab, Data Structures, Software Development and Software Architecture. Those courses have students from the programs of Computer Science, Software Engineering, Information Technology and several other Engineering degrees. I have taught the following courses:

  • 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


Administrative profile

I have five main administrative responsibilities within the Discipline of Computer Science and Software Engineering:

  • Deputy Team Leader - NUbots (since October 2011)
  • Marketing Coordinator (since June 2011)
  • Seminar Coordinator (since January 2005)
  • Help Desk Coordinator (since March 2011)
  • Acting Honours Program Convenor - Computer Science (2nd Semester, 2012)