Skip to content

Resume

Software Engineer passionate about the web, user agency, identity, decentralization, and building impactful products and tools for both users and developers. I have experience in peer-to-peer and content-addressed networks, and now focus on enabling developers integrate decentralized identity wallets into their platforms. Always eager to learn and tackle 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.

🛠️ 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 limited access to education to become web developers, by reviewing assignments and answering questions in the topics of JavaScript, Browsers, Node.js, APIs and Databases.

Committee Member

Film & Photography Association Dekate Mousa 09/2021 - 09/2022
  • Designed and produced sticker and Instagram publicity campaigns, as part of the PR committee.
  • Maintained the WordPress-based website, as part of the Website Committee.

Student Mentor

Instituto Superior Técnico 09/2018 - 06/2020
  • Mentored groups of new students two years in a row, during their first weeks at the university.

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.