Rai Sur is a serial founder and software engineer with 11 years of experience building distributed systems, AI tooling, and Ethereum protocol clients from New York. He has shipped production ML integrations at Microsoft (CNTK and Spark) and implemented EIPs and state-trie pruning as an Ethereum core developer at ConsenSys and on Hyperledger Besu. As Cofounder/CTO of Universal and now Cofounder at Sentinel, he blends product-minded technical leadership with hands-on backend work across Java, Scala, and C++. His open-source track record includes stabilizing JSON-RPC clients, improving Ethereum filter semantics, and contributing Java bindings to CNTK—work that sits at the intersection of blockchain and machine learning. Colleagues know him for tackling low-level deserialization and protocol edge cases that quietly improve reliability at scale.
11 years of coding experience
8 years of employment as a software developer
Bachelor’s Degree Civil Engineering, Bachelor’s Degree Civil Engineering at The Cooper Union for the Advancement of Science and Art
An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://github.com/besu-eth/besu/wiki
Role in this project:
Back-end Developer
Contributions:8 releases, 239 reviews, 155 commits in 2 years 3 months
Contributions summary:Rai primarily contributed to the Besu project by improving the functionality and stability of the Ethereum JSON-RPC client. Their work involved fixing deserialization issues in the TopicParameter and other parameters, as well as refactoring components for readability. They also made updates to the Ethereum Node Record system during network upgrade block transitions. The user further enhanced the error messages for more informative debugging.
An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client
Role in this project:
Back-end Developer
Contributions:15 commits, 36 PRs, 13 pushes in 3 months
Contributions summary:Rai primarily worked on enhancing the Ethereum client's JSON-RPC API, addressing filter-related issues and standardizing quantity formatting. The contributions include fixing deserialization of topics in filter parameters and incorporating changes to various result classes to align with standardized formatting. The user also added a filter ID generator and addressed issues to improve event lookup. These updates improve the client's stability and functionality.
ethereumjavablockchainethereum-clientcli
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.