Curriculim Vitae

TL;DR: Software Engineer specialized in Distributed Systems, Information Retrieval, Geospatial, with experience in full stack. Currently working as Software Engineer in coresystems, worked before in academic research (MSc in Search Engines), Information Retrieval, Web Development, Geospatial.

Overview

Born in Lisbon, has lived and worked in 4 countries.
For personal projects see github
For this CV in other format, see linkedin

Education

  • BSc in Computer Science (2004)
  • Engineering Graduation (2005)
  • MSc in Computer Science, Information Retrieval (2007)

Professional

Experience

Software engineer at Coresystems (Windisch, Switzerland)
August 2015 – Present www.coresystems.net

  • System architecture and development
  • Java, NodeJS, PostgresSQL

Head of Backend at CENTRALWAY (Zürich, Switzerland)
August 2014 – June 2015 www.centralway.com

  • Team lead
  • System architecture
  • Software development

Software Engineer, Information Retrieval Mila AG (Zürich, Switzerland)
December 2012 – July 2014 www.mila.com

  • Information Retrieval and Search
  • Backend development (Java, Python, MySQL, MongoDB)
  • Big data, recommender system

Software Engineer, Free Lancer
January 2012 – November 2012 (World-wide and Poland)

  • Big Data processing
  • Geospatial and Geo marketing
  • Research and data science

Administrador at Novageo Solutions
December 2009 – December 2011 (Lisbon, Portugal)

  • Product management
  • Support sales and marketing
  • Bootstraping joint-venture in Angola
  • Partner relations

Chief Technical Officer at Novageo Solutions
2008 – December 2011
- Geographic Information Systems - E-Government, Web 2.0 - System Integration, data models design

Technical Officer (Director Técnico) at GeoAngola
July 2008 – 2011 (Luanda, Angola)

  • Geographic Information Systems
  • Information Systems
  • Cartography Production

Information Systems Architect at Novageo Solutions
August 2006 – June 2008 (Lisbon, Portugal)

  • Designing the corporate Web-based GIS product
  • Development (PHP, Python, Java, Javascript, SQL)
  • Project Management
  • Sales support

Programming languages

Professional experience:

  • Java (Spring Framework, Hadoop)
  • C/C++ (distributed concurrent systems)
  • Python (Data science tasks, distributed systems)
  • Web: PHP, Javascript, Python

Limited professional experience or personal projects:

  • Erlang, Ruby, C#, R, Perl, Scala

Natural languages

  • English (full professional proficiency)
  • Portuguese (native speaker)
  • Spanish (professional proeficieny)
  • German (limited proficiency)

Publications

During my time as academic researcher published some papers toghether with the research team. Afterwards, colaborated in the data science part of a paper in field of Landscape Biology.

As first author

Leonardo Andrade, Processing Geographic Queries and Architectural Experiments in the Tumba! Search Engine Master Thesis, University of Lisbon, Faculty of Sciences, December 2007.

Leonardo Andrade, Mário J. Silva, Relevance Ranking for Geographic IR GIR-2006, the 3rd Workshop on Geographical Information Retrieval (held at SIGIR 2006), August 2006.

Leonardo Andrade, Mário J. Silva, Indexing Structures for Geographic Web Retrieval CSMU, Conferência sobre Sistemas Móveis e Ubíquos, June 2006.

As secondary author

Jacinta Mullins, Fernando Ascensão, Luciana Simões, Leonardo Andrade, Margarida Santos-Reis, Carlos Fernandes
Evaluating connectivity between Natura 2000 sites within the montado agroforestry system: a case study using landscape genetics of the wood mouse (Apodemus sylvaticus) Landscape Ecology Journal November 2014

Bruno Martins, Nuno Cardoso, Marcirio Silveira Chaves, Leonardo Andrade, Mário J. Silva, The University of Lisbon at GeoCLEF 2006 Em: Carol Peters, Paul Clough, Fredric C. Gey, Jussi Karlgren, Bernardo Magnini, Douglas W. Oard, Maarten de Rijke, Maximilian Stempfhuber (Eds.), Evaluation of Multilingual and Multi-modal Information Retrieval - 7th Workshop of the Cross-Language Evaluation Forum, CLEF 2006 September, 2006. Revised Selected papers.

Bruno Martins, Nuno Cardoso, Marcirio Chaves, Leonardo Andrade, Mário J. Silva, The University of Lisbon at GeoCLEF 2006. Em: Carol Peters et al (Ed.), Working Notes of CLEF 2006 Alicante, Spain, September, 2006. Republished in 2007 by Springer in volume 4730 of Lecture Notes in Computer Science, pp. 986--994.

Nuno Cardoso, Leonardo Andrade, Alberto Simões, Mário J. Silva, The XLDB Group participation at CLEF 2005 adhoc task Em: Carol Peters, Frederic Gey, Julio Gonzalo, Henning Müeller, Gareth J.F. Jones, Michael Kluck, Bernardo Magnini, Maarten de Rijke (Eds.), Acessing Multilingual Information Repositories: 6th Workshop of the Cross-Language Evaluation Forum, CLEF 2005 Lecture Notes in Computer Science 4022, 2006. Springer-Verlag. Revised Selected papers.

Nuno Cardoso, Bruno Martins, Leonardo Andrade, Marcirio Silveira Chaves, Mário J. Silva, The XLDB Group at GeoCLEF 2005 Em: Carol Peters, Frederic Gey, Julio Gonzalo, Henning Müeller, Gareth J.F. Jones, Michael Kluck, Bernardo Magnini, Maarten de Rijke (Eds.), Acessing Multilingual Information Repositories: 6th Workshop of the Cross-Language Evaluation Forum, CLEF 2005 Lecture Notes in Computer Science 4022, 2006. Springer-Verlag. Short version of working notes paper.

Bruno Martins, Mário J. Silva, Leonardo Andrade, Indexing and Ranking in Geo-IR Systems Proceedings of the Workshop on Geographic Information Retrieval at CIKM 2005 October, 2005.

Nuno Cardoso, Leonardo Andrade, Alberto Simões, Mário J. Silva, The XLDB group participation at the CLEF2005 ad-hoc task Em: Carol Peters (Ed.), Cross Language Evaluation Forum: Working Notes for the 6th CLEF Workshop Vienna, Austria, 21-23 September, 2005. Republished in 2006 by Springer in volume 4022 of Lecture Notes in Computer Science, pp. 54-60.

Nuno Cardoso, Bruno Martins, Marcirio Chaves, Leonardo Andrade, Mário J. Silva, The XLDB Group at GeoCLEF 2005 Em: Carol Peters (Ed.), Cross Language Evaluation Forum: Working Notes for the 6th CLEF Workshop Vienna, Austria, 2005. Republished in 2006 by Springer in volume 4022 of Lecture Notes in Computer Science, pp. 997-1006.