Silas Davis is a seasoned engineering leader with 15 years of experience building and scaling backend systems, currently serving as VP of Engineering at Inco after leading technical teams as CTO at Monax Labs. He combines hands-on Go and TypeScript development with strategic leadership, having contributed meaningful fixes and features to high-profile open-source projects like Tendermint (BFT consensus) and Hyperledger Burrow. His work spans core infrastructure β RPC/WebSocket stability, consensus upgrades, typesafe SQL support, and secure authentication β showing a focus on reliability, interoperability, and developer ergonomics. A Cambridge- and Edinburgh-trained mathematician, he brings rigorous problem-solving to distributed systems and cryptographic-adjacent stacks. Colleagues know him for pragmatic technical decisions and attention to detail (and, less obviously, a reputation for good personal hygiene and kindness to animals). Based in England, he balances product-facing leadership with continued open-source craftsmanship.
15 years of coding experience
16 years of employment as a software developer
MPhys Mathematical Physics, MPhys Mathematical Physics at The University of Edinburgh
Part II as post-grad Pure Mathematics, Part II as post-grad Pure Mathematics at University of Cambridge
Contributions:26 releases, 12 reviews, 875 commits in 6 years 2 months
Contributions summary:Silas contributed significantly to the development of the Hyperledger Burrow project. Their work focused on adding new features to the 'burrow dump' command by implementing a forensics package containing a block explorer. The user also upgraded the Tendermint version, including related dependencies, and improved Ethereum-specific functionality like the handling of various data representations (e.g., hex strings). This suggests a focus on core backend systems.
Contributions:1 review, 12 commits, 12 PRs in 4 years 8 months
Contributions summary:Silas made several improvements to the Tendermint Core codebase, focusing on error handling, RPC functionality, and WebSocket client stability. They addressed issues by refining error messages and ensuring proper handling of RPC responses, including error propagation. Further, the user fixed issues in the WebSocket client by addressing blocking behavior in the read routine and improving the handling of client shutdown. They also made changes to internal event handling.
golangcryptographybftconsensusethereum
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.