Resume

I am a M.Sc. in Computer Science and Engineering student at Eindhoven University of Technology and part-time Software Engineer at Protocol Labs. Interested in decentralized systems, web infrastructure, web systems, human-computer interaction and developing user-friendly services.

Education

  • MSc Computer Science and Engineering, Eindhoven University of Technology [2020 - present]
    • Current GPA of 8 out of 10, expected to graduate in 2022.
    • Member of Student Film & Photography Association Dekate Mousa.
    • Working as a Master’s Student Mentor.
  • BSc Information Systems and Computer Engineering, Instituto Superior Técnico [2017 - 2020]
    • Graduated with GPA of 16 out of 20.
    • Volunteered as Student Mentor for 2 years.
    • Awarded an Academic Merit Award in 1 year.

Experience

Protocol Labs — Software Engineer [2017 - present]

Protocol Labs is a research and development institution for improving the Internet technology through decentralized technologies. Founder of the InterPlanetary File System (IPFS) and Filecoin.

  • Developed Testground: a testing, benchmarking and simulating platform for decentralized and peer-to-peer systems at scale built in Go. Used all over the organization for testing many projects.
  • Lead maintainer of IPFS Desktop: an unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux built using Electron. User base grew approximately 30% each month.
  • Revamped and shipped IPFS Web UI: a React-based web application used as a front-end for IPFS.
  • Designed and built Awesome IPFS: a compilation of the most fascinating projects, datasets, tools and other materials built using IPFS.

Upframe — Lead Software Developer [2016 - 2018]

Upframe helps you find and connect with industry leaders that can give you startup advice and mentor you through the first steps of building a product.

  • Organized a mentorship-driven program to connect mentors from well known companies (Tesla, Twitter, Spotify, etc) to first-time entrepreneurs.
  • Built a REST API for managing email transactions, newsletters and enrollments in the program.
  • Built a Slack bot to manage enrollments to the program, in Go.
  • Built a backend which allowed to see who was at the office, to send emails and to manage newsletters.
  • In the news: Eco, Startup Lisboa, Observador & Dinheiro Vivo.

Pplware — Content Writer [2013 - 2016]

Pplware is a the largest Portuguese technology website with over 100 000 daily visitors.

  • 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.

Projects

Personal Website [2014 - present] [code]

  • Running my personal website since 2014, allowing me to experiment with different technologies. Nowadays, it is composed by a mix of a static generator, plus a custom backend built in Go.
  • Custom backend supports post management, full-text search, interaction with a few services' APIs, among other features. Read more about how it works.
  • The blog contains both technical and non-technical articles and receives over 5 000 unique visitors per month.

Caddy Plugins [2015 - 2020]

  • Caddy is an open-source, fast, HTTP/2 web server with automatic HTTPS built in Go.
  • Built multiple plugins for Caddy to add functionalities requested by the community.
  • Plugins functionalities include: on-the-fly minification, WebDav support and installation as a service.
  • Over 50 000 downloads.

File Browser [2015 - 2019] [code]

  • Client-server software for creating and using file hosting services, allowing anyone to create their own cloud. Nowadays, community-maintained.
  • Over 10 000 000 downloads through Docker and GitHub and more than 10 000 stars on GitHub.
  • Built with Go and JavaScript (Vue.js).

Achievements

  • 6th place on National Olympiad in Informatics [2017] [website]
  • 10th place on National Olympiad in Informatics [2016] [website]
  • Deputy at District’s Youth Parliament [2016] [website]
  • Deputy at District’s Youth Parliament [2013] [website]
  • Secretary of National Youth Parliament [2012] [website]
  • Secretary of District’s Youth Parliament [2012] [website]

Certifications and Courses

  • MCB80x: Fundamentals of Neuroscience [June 2020] [certificate]
  • IELTS Academic (7.5 out of 9.0, C1) [September 2019]