Download PDF


Graduated in Computer Engineering I've spent almost two years working as the lead developer for XnFinity in the PaperVault project. Having worked both solo and with a team, I've had the chance to sharpen both my autonomy and cooperation skills. Working as the team leader also allowed me to develop my leadership.



(Expertise in frameworks like: Asp.Net, Entity Framework)

Azure Solutions

Work History

Jul 2018Now



Developer for Natixis for 2 months in Paris, and currently in Porto

Feb 2016Jun 2017

Lead developer


PaperVault's project and team lead developer (for references, please contact me)

Apr 2015Aug 2015



PaperVault's integrations


Mar 207Mar 2017

Microsoft Workshop - Azure Machine Learning for ISVs


Training received on Azure Machine Learning, its environment and potential

Apr 2016Apr 2016

Microsoft Workshop - Getting Started with Azure for ISVs


Training received on Azure solutions and environment

Jul 2015Jul 2015

PHC Training


Training received on PHC Solutions for an integration with PaperVault

Sep 2012Nov 2015

Computer Engineering

ISEP - Instituto Superior de Engenharia do Porto
  • Software development (e.g. Java, C, C#, C++, Prolog, Assembly)
  • Web development (e.g. PHP, HTML, CSS, JavaScript)
  • Conceive and maintain databases
  • Version control system for software development (Git)



English Language Course

Morehampton Language Institute (MLI)

MLI International Schools is a leading provider of Junior English Language Courses and a top English Language School in Ireland and the UK.

Communication Skills

  • Good communication skills on several languages 
  • Ability to adapt to multicultural environments (experience acquired by participating in a recreational group that attends several multicultural events) 
  • Ease creating interpersonal relationships 
  • Good at handling conflicts that occur during teamwork 
  • Extensive experience in teamwork (responsible for a youth group -ages between 10 and 20 years, at a recreational and cultural association; cycle of academic studies where teamwork was a constant)

Organisational / managerial skills

  • Good coordination skills (experience gained from being responsible for a youth group)
  • Autonomous/Self-taught (easiness learning new work skills and searching for solutions when
  • confronted with new problems)
  • Good leadership skills (PaperVault's developer workforce leader; group work in academic studies allowed me to greatly develop such competences)

Other skills

  • Good tolerance to stress, maintaining a good performance working under pressure
  • Interest in learning new skills allowing myself to keep updated with the latest technologies