I started to work in software development at YDreams, company in which I also led a few research projects around Machine Learning and Geographic Information Systems.

As a Software Architect, I ended up developing some central frameworks shared by several company projects, made some developments within the scope of the project and managed small development teams.

I also managed projects related to Machine Learning and Geographic Information Systems. In 2006 I had my first contact with Neural Networks and worked on a solution for a National Environment Agency in Portugal. My contribution was used in the analysis of time series of environmental variables.

As the training of these models was a heavy task, we ended up creating a solution that used distributed processing, taking advantage of the unused power of the institution's desktop computers as a background task.