my work

My mission is to build software that users and/or developers can benefit from and enjoy, while keeping the journey fun by trying to keep up with the latest trends and technologies. Here's a summary of my work thus far.


ConsensysJun 24 - Present

Staff Software Engineer

I joined Consensys as a founding member of the Stunts/Social team at MetaMask, with the goal of creating glimpses of web3 futures. The team is very small and agile, allowing us to prototype new ideas and bring them to production within just a few weeks. Here are some of the stunts we've performed so far:

  • In July 2024, we performed the Red Balloon game stunt at EthCC in Brussels with the goal of promoting MetaMask's new Delegation Toolkit. The app was developed in Typescript, Next.js, TailwindCSS and Postgres, and was deployed to Vercel.
  • In November 2024, we deployed a crowdfunding app Propel at Edge City Lanna in Chiang Mai, in collaboration with the Edge City team. The app allowed for city residents to fund events via MetaMask DTK and was the beginning of our relationship with the Edge City team.

Recently, we've pivoted our focus to a new product, which is planned for Q1/Q2 2024. More on that to come!

My journey at MetaMask has just started, but I'm very excited for what's to come!


Mersive TechnologiesOct 20 - Jun 24

Staff Software Engineer

Mersive Technologies' core product suite, Solstice, is an AV collaboration platform that's deployed to conference rooms all around the world. It provides AV wireless sharing capabilities, whilst integrating with other platforms (e.g., Zoom, Teams). My journey at Mersive was a whirlwind of learning and growth. Here are some of my accomplishments while there:

  • My initial role was mostly research on how to transition our Gen3 hardware box from Android to Linux. Even though I was able to make some progress in that front, that project was discontinued shortly after.
  • Shortly after I was brought into a team that was working on a Rust based USB-over-IP solution for AV. It was an exciting few months of learning Rust, Windows development, gstreamer and the USB protocol. The project was a success and Mersive Conference ended up being one of our most popular features at the time.
  • In the summer of 2021 I was mostly helping fixing bugs, mostly related to Android networking, 802.1x and general integration issues.
  • From there, I realized something had to change, since the codebase was very old and hard to maintain or develop on. I started learning React and React Native and, in October 2021, I led a Hackathon team who developed an AV wireless sharing solution which mimicked the behaviors of Mersive's wireless sharing feature. We built both a desktop app (React / Electron) and an Android TV counterpart (React Native / Expo).
  • It became clear that we could solve some of the issues we were having by adopting modern web-based technologies. We decided to transition one of our products (Active Learning) to use React and React Native, and I led the development of the project close to completion, until the company went through global change and all projects were put on hold.
  • Once a new executive team came in, I showcased a prototype of some ideas I was working on, where I built a similar product to ours, but SaaS focused and completely web-based. The executive team loved some of the ideas and a few months later that turned into the main focus of the company.
  • In the summer of 2023 I became the tech lead of a fast-growing, agile team and participated in the architecture of a new product, from the ground up. That helped me get a better understanding of the product and business side of things, but also ended up getting a lot of technical knowledge on backend and cloud infrastructure, as I was involved in all the pieces of the project.

After spending almost four years at Mersive, I gained a lot of insights into the AV industry. Even though that was a super interesting time in my career, I've decided it was time to explore new fields and apply what I learned there.


Seagate TechnologyNov 14 - Oct 20

Staff Software Engineer

Seagate Technology is a leading provider of enterprise storage solutions. Here are some of the highlights of my time there:

  • My first team at Seagate was based in the UK and our main focus was to develop and maintain a Linux distribution that was used as a reference OS for Seagate's cloud servers. During that time, I was mostly building Linux drivers and system-level tooling, while maintaining the team's server rack in a lab.
  • In January 2017 I was invited to move to the US and joined a team who was in charge of the embedded Linux build for the MC (management controller) for Seagate's storage controllers. Similarly, I was mostly developing Linux drivers and system-level tooling, just at a lower-level since this embedded Linux ran in a Segate custom ARM-based SoC.
  • At the time, our organization's involvement with open-source was minimal, so one of my the last efforts was to jump start that initiative by open sourcing a USB driver I authored while there, since it had been created for an open-source USB controller.

The six years that I spent at Seagate really gave me a lot of insight into the low-level cloud infrastructure, from hardware to system-level software architecture and tooling.


Instituto Superior Técnico, LisbonSep 08 - May 14

MSc. in Electrical and Computer Engineering

During my master's degree, I worked as a researcher at INESC-ID, where I was developing novel tools for performance and energy monitoring in modern processor architectures.