About#
I've been working as a software engineer since 2019. Although I've always worked as an individual contributor, my perfect day is one where I enable those around me to perform at their best. I love a good and healthy discussion - I have my own opinions that I can defend well, but I make sure to listen at least as much as I speak.
My journey into technology began as a kid, with a strong interest in building (and breaking) things with computers and programming. This foundation led me to pursue a Master's degree in Informatics and Computer Engineering at FEUP, where I focused on distributed systems, operating systems, and algorithms.
Professionally, I've had the opportunity to develop and optimize high-throughput, low-latency microservices at BMW (currently) and Semasio. My experience spans various technologies like Redis, DynamoDB, Kubernetes, cloud infrastructure, and a myriad of programming languages.
Above all, I'm product-driven: I care less about what hat I'm wearing and more about doing whatever it takes to deliver real value. That mindset also drives my focus on AI: I was part of an exploratory AI task force at BMW, where I worked on finding practical ways to leverage novel AI solutions for product development.
Open-Source Contributions#
Redisson (Redis client library for Java)#
- #6300: Add fastReplaceValuesAsync and fastReplaceValues to RMultimap and its implementations.
Visual Studio Code#
- #81442: Added support for touch events on the suggestion widget
Yarn (JavaScript package manager)#
- #4989: Fixes Yarn not removing old package name from yarn.lock when installing dependency from a git repo
Research#
- Dockerlive: A live development environment for Dockerfiles DOI: 10.1109/vl/hcc53370.2022.9833145
- Developing Docker and Docker-Compose Specifications: A Developers’ Survey DOI: 10.1109/ACCESS.2021.3137671