Dirk Mccormick is a seasoned CTO and co-founder with over 16 years of hands-on experience building full-stack and decentralized systems across startups in Buenos Aires, New York and now based in Rome. He has deep expertise in peer-to-peer and blockchain-related technologies, contributing to high-profile open-source projects such as IPFS, libp2p and Filecoin (kubo, go-libp2p, lotus), where his work improved security, validation and resilience of core protocols. Dirk combines systems-level engineering (Go, networking, DHTs, payment channels) with product delivery in serverless and web stacks (Next.js, TypeScript, Prisma), and has led teams shipping both backend GraphQL services and production UIs. His career spans early engineering roles at Amazon through multiple founder roles, reflecting a balance of startup grit and enterprise polish. Notably, he has implemented protocol-level fixes and test suites that hardened pubsub and IPNS behaviors—work that’s subtle but crucial to decentralized system reliability.
16 years of coding experience
20 years of employment as a software developer
Bachelor of Engineering - BE, Computer Software Engineering, Bachelor of Engineering - BE, Computer Software Engineering at Curtin University
Reference implementation of the Filecoin protocol, written in Go
Role in this project:
Backend Developer
Contributions:1 release, 189 reviews, 329 commits in 2 years 7 months
Contributions summary:Dirk's commits primarily focus on refactoring the codebase, extracting message-specific code, and extracting code from calledEvents. The user also refactored the code to use structs instead of arrays for state changes. These changes were made within the chain/events package and events_test.go, indicating a focus on improving the handling and management of events within the Filecoin blockchain implementation.
Contributions:113 commits, 12 PRs, 85 pushes in 6 months
Contributions summary:Dirk primarily contributed to the JavaScript implementation of IPFS, addressing issues related to browser compatibility and functionality. They updated browser script tag examples, fixed module loading issues for Browserify, and modified examples for file exchange in the browser. Furthermore, the user added tests for the refs endpoint and implemented the refs endpoint itself, updating core functionality. They also addressed issues with the HTTP API and added the config profile endpoint.
ipfsipldp2pjavascriptjs-ipfs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dirk Mccormick - Chief Technology Officer at Nara Organics