Aayush Rajasekaran is a Research Engineer with nine years of experience building robust blockchain and distributed systems, currently based in Old Toronto. He spent four productive years at Protocol Labs contributing to the Filecoin ecosystem and is an active back-end developer on high-profile open-source projects such as Lotus, ref-fvm, and Venus, working on core protocol features, VM behavior, and block/actor mechanics. His work blends systems engineering with careful protocol-level reasoning—implementing network versioning, circulating supply calculations, message limits, and cross-implementation compatibility fixes. Prior roles include blockchain development at AION and compiler optimizations at IBM, giving him a strong foundation in low-level performance and correctness. He holds both a BE and an MSc in Computer Science from the University of Waterloo, signaling rigorous academic training paired with production-grade engineering. Notably, his contributions have improved market power and core functionality in reference implementations for a major decentralized storage protocol.
9 years of coding experience
8 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at University of Waterloo
Reference implementation of the Filecoin protocol, written in Go
Role in this project:
Back-end Developer
Contributions:85 releases, 1544 reviews, 1793 commits in 2 years 11 months
Contributions summary:Aayush's contributions primarily revolve around implementing features and fixing bugs related to the Filecoin protocol's reference implementation, "Lotus." Their commits demonstrate work on core functionalities, including build processes, user interface, and the internal workings of the Filecoin project. The user was also responsible for improving the market power of the Lotus Project.
Reference implementation of the Filecoin Virtual Machine
Role in this project:
Back-end Developer
Contributions:163 reviews, 95 commits, 127 PRs in 1 year 1 month
Contributions summary:Aayush primarily contributed to the reference implementation of the Filecoin Virtual Machine (FVM). Their commits added features related to network versioning within the `MachineContext` and `Machine` structs. They also made changes in the miner actor state related to merging branches, and updating error handling. Additionally, the user refactored SDK calls and implemented the circulating supply calculation.
filecoinrustblockchainvirtual-machinewebassembly
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.