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 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!
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:
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.
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.
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.