Resume
PermalinkSoftware Engineer passionate about open source, user agency, decentralization, identity, and building impactful tools and products. 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
- Integrating the latest verifiable credential standards in Credo’s TypeScript ecosystem of open source libraries, such as OpenID for Verifiable Credentials and W3C Verifiable Credentials.
 - Building digital identity and verifiable credential solutions, such as Paradym’s SaaS platform for issuance and verification of digital credentials; and Paradym Wallet, enabling users to store their own credentials.
 
- Developed a platform to enable developers to retrieve verifiable credentials from multiple identity wallets into their online platforms using a single integration, using open standards, in TypeScript.
 - Integrated verification of digital identity wallets built on both proprietary APIs, and on open standards, such as OpenID for Verifiable Presentations, SD-JWT and mDoc.
 
- 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.
 
- 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.
 
- 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.
 
🎓 Education
- Awarded an Academic Merit Award in 2 years.
 
🛠️ Projects
- 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 30K stars on GitHub and over 100M downloads across different platforms. Now community maintained.
 
- 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
- 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.
 
- 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.
 
- Mentored groups of new students two years in a row, during their first weeks at the university.
 
- 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.
 
- 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.

