Henrique Dias
(he/him)Software Engineer | Digital Identity | Open Source
Senior Software Engineer at Animo Solutions
Activity
Loading activity...
Career: 3
Senior Software Engineer
Animo Solutions
Jun 2025 - Present
Senior Software Engineer
Animo Solutions
• 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 credential issuance and verification; and Paradym Wallet for user-held credential storage.
Software Engineer
Ver.iD
Jun 2024 - May 2025
Software Engineer
Ver.iD
• Built a TypeScript platform allowing developers to request verifiable credentials from users across multiple identity wallets via a single integration using open standards, abstracting over both proprietary and open wallet APIs (OpenID for Verifiable Presentations, SD-JWT, mDoc).
Software Engineer
Protocol Labs
Nov 2017 - May 2024
Software Engineer
Protocol Labs
• Led the development of new features for Kubo, the reference Go implementation of IPFS, a decentralized, P2P, and content-addressed network; and co-authored and maintained specialized services bridging HTTP and P2P systems. • Designed and implemented specifications for HTTP services in Go and TypeScript, alongside hundreds of implementation-agnostic conformance tests. • Led the development of IPFS Desktop (Electron, cross-platform) and revamped IPFS Web UI (React), enabling users to interact with their IPFS node through a graphical interface. • Co-authored Testground, a Go-based testing and simulation platform for P2P systems at scale, leading the JavaScript SDK and Go synchronization service development.
Skills: 9
Technical
Community
Projects: 2
Open Source Projects
github.com/hacdias
Jan 2015 - Present
Open Source Projects
github.com/hacdias
• Creator of File Browser, a Go and Vue.js self-hosted file hosting service. It has more than 34K stars on GitHub and over 100M downloads across different platforms. • Author of several Go tools for self-hosting and the open web, including webdav (5K+ stars) and indielib , an IndieWeb toolkit implementing IndieAuth, Micropub, and Microformats.
Personal Website
hacdias.com
Jul 2014 - Present
Personal Website
hacdias.com
• Building and maintaining my personal website for over a decade, where I publish photographs and write on topics, ranging from personal reflections to in-depth tutorials. • Built Eagle, a custom Go backend, to manage my statically generated website from the browser, and experiment with different integrations, such as AT Protocol, ActivityPub, and Webmentions.
Publications: 102
hacdias.com
hacdias.com
hacdias.com
Using Claude Code To Improve Eagle
hacdias.com
hacdias.com
hacdias.com
hacdias.com
Thoughts on Bookmarking the Web
hacdias.com
hacdias.com
hacdias.com
hacdias.com
On Portugal's Coming Presidential Elections
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
Naturalization Periods and Dutch Politics
hacdias.com
hacdias.com
hacdias.com
hacdias.com
Getting an Eye Test in the Netherlands
hacdias.com
hacdias.com
hacdias.com
Interacting With Others Is Energizing
hacdias.com
Tips en Hulpmiddelen om Nederlands te Leren
hacdias.com
hacdias.com
hacdias.com
Giving DuckDuckGo Another Chance
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
Tracking Train Rides With Viaduct
hacdias.com
hacdias.com
hacdias.com
hacdias.com
Should I Follow a Linguistics Course?
hacdias.com
Organizing My Website's Media Storage
hacdias.com
Maintaining Open Source Projects
hacdias.com
Integrating Bluesky Into My Website
hacdias.com
Revisiting LLMs for Code Development
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
hacdias.com
On Getting Older and Belonging
hacdias.com
Multilingualism in a Global Web
hacdias.com
Other publications
BlockLearning: A Modular Framework for Blockchain-Based Vertical Federated Learning
Henrique Dias, Nirvana Meratnia
Credentials: 2
Nederlands B2 - Staatsexamen Nt2 II
College voor Toetsen en Examens
English C1 - IELTS Band 7.5
Education: 2
Eindhoven University of Technology
MSc, Computer Science and Engineering
Jan 2020 - Jan 2022
Eindhoven University of Technology
MSc, Computer Science and Engineering
• Thesis on Impact of Different Algorithms in Blockchain-based Federated Learning Systems. • Paper on BlockLearning: A Modular Framework for Blockchain-based Federated Learning.
Instituto Superior Técnico
BSc, Information Systems and Computer Engineering
Jan 2017 - Jan 2020
Instituto Superior Técnico
BSc, Information Systems and Computer Engineering
• Awarded an Academic Merit Award in 2 years.
Volunteering: 6
Technical Mentor
HackYourFuture
Jul 2024 - Feb 2026
Technical Mentor
HackYourFuture
• Helped train people with limited access to education to become web developers, by reviewing assignments and answering questions about JavaScript, Browsers, Node.js, APIs and Databases.
Committee Member
ESFF Dekate Mousa
Sep 2021 - Sep 2022
Committee Member
ESFF Dekate Mousa
• Designed and produced stickers and Instagram publicity campaigns, as part of the PR committee. • Maintained the WordPress-based website, as part of the Website Committee.
Student Teaching Assistant
Eindhoven University of Technology
Sep 2021 - Jun 2022
Student Teaching Assistant
Eindhoven University of Technology
• 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.
Student Mentor
Instituto Superior Técnico
Sep 2018 - Jun 2020
Student Mentor
Instituto Superior Técnico
• Mentored groups of new students during their first weeks at the university, two years in a row.
Full-Stack Software Developer
Upframe
Sep 2016 - May 2018
Full-Stack Software Developer
Upframe
• Built a Go REST API, Slack integration, and a React web application to manage newsletters and enrollments for a mentorship-driven program connecting mentors with first-time entrepreneurs.
Content Writer
Pplware
Jun 2013 - Sep 2016
Content Writer
Pplware
• 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.