Manuel

Software Engineer @ CERN, Switzerland
I worked for 3 years as a full-stack web developer & DevOps on Zenodo, an Open-access digital repository service for research data, that caters to more than 400,000 researchers in 153 countries.

During this period, I was also a contributor and maintainer of the InvenioRDM platform for institutional repositories, which is now used by more than 30 institutions worldwide.

I was lucky to work on a fascinating multi-disciplinary project with a big positive impact on society, where I highlight:
  • the full-scale migration of Zenodo, including data, features and APIs ;
  • design and development of new features, e.g. Collections, a new way of organizing multi-disciplinary content in Zenodo ;
  • Designed and launched the integration with Software Heritage, supporting the archiving of source code ;
  • being a maintainer of Zenodo and InvenioRDM, where I had more than 1800 contributions including code, pull-request reviews, and managing issues ;

The migration of Zenodo was MASSIVE and marked a milestone for the project, check it out!

Maybe you want to know more about some features I developed? Be my guest!
Web developer & DevOps @ GoContact, Portugal
My first professional experience was as a web developer on a cloud-based web application for IPBX Software.

My journey started as a developer, working on front and back-end issues ranging from bug fixes to implementing new features.
After a semester, I transitioned into the Architecture & DevOps team, where I was responsible for the design and execution of enhancements for the platform, mostly on the back-end.

To name a few:
  • the migration of the platform to a microservices architecture ;
  • the migration of legacy APIs to more modern and efficient ones ;
  • the design and implementation of new features ;
  • enhanced authentication workflows, by reworking the authentication API logic based on the JWT standard ;
  • introduced best practices to harmonize the codebase, including improved error handling and clearer separation of concerns across application layers

This was a great way to start my career. It was a hands-on experience where I learned a lot about leveraging the impact of my contributions on a product that was delivered to the public.
I was involved in multiple tasks that were crucial for customers that integrated our platform, highlighting the importance of having clear communication with stakeholders.
Web developer @ IEETA, Portugal
I worked as a web developer & DevOps on the European Health Data and Evidence Network (EHDEN), an EU-funded project for sharing medical research data between institutions, consisting of 187 data partners in Europe with more than 850 million records.

This was my first hands-on experience where I worked on a centralized web portal, providing access to a database catalogue of medical research that improved data discovery and analysis across the European health data network.

I contributed with front-end improvements and back-end features and was also involved in the containerization of the platform, which was a key step for making the CI/CD pipline more efficient.