Curriculum vitae

You can also download a PDF version of my curriculum vitae.

I work in several programming-related projects, both as a professional and as a hobbyist. Both my interests and experience revolve around topics on algorithms (general combinatorics, graph theory, geometric computation and others), artificial intelligence and web development.

Education

Work experience

Extra curricular experience

Publications

Additional information

Languages
Portuguese (native) and English (fluent)
Programming contests

I have been participating, in a team of three, in several programming contests held by the Association of Computer Machinery (ACM), since 2005. In 2008, our team obtained the following results:

  • CPUP (University of Porto Programming Contest) 3rd place
  • TIUP (Portuguese Inter-University Tournament) 1st place
  • MIUP (Portuguese Inter-University Marathon) 3rd place
  • SWERC (South-Western European Regional Contest) 19th place

I also participated in Google Code Jam 2008 and 2009, a worldwide programming contest, with more than 8000 participants. In 2009, I got to the third round, ranking among the best 500 contestants.

In 2007, I participated in a national functional and logic programming contest (CeNPLf'07). Among 14 teams, mine ranked fourth place.

Open source contributions
I have contributed to multiple open source projects, such as Ruby on Rails, by submitting code patches. I also helped by translating some software packages to Portuguese, for the Debian Project.