Skip to content

Resume

I am a Software Engineer who cares about the web, user agency, identity, decentralization, and building impactful products and tools for both users and developers. In the past years, I worked on decentralized, peer-to-peer, content-addressed networks. More recently, I have been working on enabling developers integrate decentralized identity wallets into their platforms. I am an eager learner and always up for new challenges.

πŸ’Ό Experience

Software Engineer

Ver.iD 06/2024 - present
  • Building a platform that enables developers to integrate decentralized identity wallets into their online platforms, using open standards, such as OAuth and OpenID Connect, in TypeScript.

Software Engineer

Protocol Labs 10/2022 - 05/2024
  • Led the development of new features for the largest and most widely used implementation and set of libraries of the InterPlanetary File System (IPFS), a decentralized, P2P, and content-addressed network, in Go. Co-authored and maintained specialized services to bridge HTTP and P2P systems.
  • Co-authored and implemented specifications for different HTTP services in Go and TypeScript. Authored hundreds of conformance tests to test whether different implementations comply with the specifications.

Part-Time Software Engineer

Protocol Labs 11/2017 - 09/2022
  • Co-authored Testground, a testing, benchmarking and simulation platform for decentralized and P2P systems at scale, in Go. Led the development of the JavaScript SDK and the Go synchronization service.
  • Revamped and shipped IPFS Web UI, a React-based web application used as a front-end for a node in an IPFS network, where users can manage their files, explore linked data, and see their peers.
  • Led the development of IPFS Desktop, an Electron-based desktop application for Windows, macOS and Linux. Owned the refactoring, redesign and feature development of the application.

Student Teaching Assistant

Eindhoven University of Technology 09/2021 - 06/2022
  • Prepared materials, gave practical classes and helped students in a Deep Learning course.
  • Mentored 12 new master students from different nationalities during their first semester.

Full-Stack Software Developer

Upframe 09/2016 - 05/2018
  • Helped organize a mentorship-driven program to connect mentors with first-time entrepreneurs.
  • Built a REST API for managing e-mail transactions, newsletters and program enrollments, in Go.
  • Created a Slack integration for managing program enrollments directly from a Slack channel, in Go.
  • Built a web application for managing newsletter and program enrollments in React.

πŸŽ“ Education

MSc Computer Science and Engineering

Eindhoven University of Technology 2020 - 2022

BSc Information Systems and Computer Engineering

Instituto Superior TΓ©cnico 2017 - 2020
  • Awarded an Academic Merit Award in 2 years.
  • Volunteered as Student Mentor for 2 years.

πŸ› οΈ Projects

Open Source Projects

01/2015 - present
  • Author, maintainer and contributor of several open source projects.
  • Creator of File Browser, a Go and Vue.js self-hosted file hosting service. It has more than 25K stars on GitHub and over 50M downloads across different platforms. Now community maintained.

Personal Website

07/2014 - present
  • Building and maintaining my personal website, which receives over 10K unique visitors per month.
  • Built Eagle, a custom backend in Go, to experiment with different ideas over time, such as ActivityPub, Webmentions, Tailscale and other integrations with third party services, etc.

🌟 Volunteering

Technical Mentor

HackYourFuture 07/2024 - present
  • Helping train people with a refugee background to become web developers.

Content Writer

Pplware 06/2013 - 09/2016
  • Wrote over 400 tutorials, tech news and other articles on both Pplware and Pplware Kids.
  • Published a 60 page e-book on how to program in C for beginners when I was 15 years old.
πŸ–¨οΈ You can save or print the resume by going into the printing menu.