Eric Tu is a senior software engineer with 11 years of experience specializing in backend and blockchain systems engineering, currently based in Old Toronto. He has held senior and principal roles at ChainSafe, RISC Zero, and ConsenSys, contributing to production-grade Ethereum and Filecoin implementations and infrastructure services. His open-source work includes significant low-level improvements to Lodestar (a TypeScript Ethereum consensus client) and core VM, networking, and bitswap features in ChainSafe’s Rust Filecoin node, reflecting deep expertise in consensus, fork choice, and peer-to-peer data flow. Comfortable shipping across languages and stacks, he focuses on performance-sensitive refactors and asynchronous processing to scale distributed systems. Collected experience at Infura and IBM underpins his practical approach to reliable, production infrastructure.
11 years of coding experience
9 years of employment as a software developer
High School, High School at William Lyon Mackenzie Collegiate Institute
Bachelor's Degree Computer Science, Bachelor's Degree Computer Science at University of Waterloo
Contributions:1 release, 459 reviews, 124 commits in 2 years 2 months
Contributions summary:Eric primarily contributed to the back-end development of the Filecoin node implementation, focusing on core components. Their commits reveal work on implementing the VM, including the creation and management of messages and actor state. The code changes also involve the implementation of blockchain functionalities, by adding structs for blocks, headers, and setting up a basic structure for blocks. They also focused on adding functionalities related to the networking service and integration of the bitswap protocol to download and manage data blocks.
Contributions:131 commits, 17 PRs, 36 pushes in 2 months
Contributions summary:Eric made several changes focused on the internal workings of the `lodestar` project. Their contributions include refactoring the processAttestation function, introducing an asynchronous priority queue for processing blocks and attestations, and integrating changes from the master branch. These changes appear to be centered around improving the efficiency and processing of data within the Ethereum consensus implementation. The user also focused on improving the fork choice.
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.