Sergi Segura is an open-source developer and postdoctoral-trained researcher with 11 years of experience at the intersection of Bitcoin, privacy and distributed networks. Currently a grantee at Spiral and maintainer of rust-teos, he combines rigorous academic training (PhD from UAB, postdoc at UCL and a stint at UIUC) with hands-on contributions to flagship projects like Bitcoin Core, rust-lightning and Core Lightning. His work spans backend development, cryptographic key handling, zbase32 encoding and Lightning message signing/recovery, improving both protocol compliance and security. As former CSO and lead Bitcoin developer at Pisa Research, he has shipped production-grade features and robustness improvements for networking and RPC layers. Based in Barcelona, he’s equally comfortable publishing research as he is refactoring legacy codebases and adding type-safe Rust traits. Not obvious from his title: he blends protocol-level engineering with privacy research, making tradeoffs that advance both usability and anonymity in Bitcoin tooling.
11 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, A, Doctor of Philosophy - PhD, Computer Science, A at Universitat Autònoma de Barcelona
Contributions:309 reviews, 25 PRs, 434 comments in 7 years 6 months
Contributions summary:Sergi primarily contributed to the backend functionality of the Bitcoin Core integration/staging tree. Their work involved enhancing the `addnode` RPC command, addressing potential connection issues with different IP formats, and improving the `GetAddedNodeInfo` function. They also implemented tests to validate the functionality of these backend changes.
A highly modular Bitcoin Lightning library written in Rust. It's rust-lightning, not Rusty's Lightning!
Role in this project:
Back-end Developer
Contributions:33 reviews, 9 commits, 10 PRs in 7 months
Contributions summary:Sergi contributed significantly to the `rust-lightning` library by implementing several key features and addressing existing issues. They added `Copy` traits to configuration structs for improved consistency and made modifications to the `force_close_channel` function, ensuring it fails for unknown channel IDs. Furthermore, the user introduced zbase32 encoding and lightning message signing/verification/pk_recovery capabilities. These changes enhance the library's functionality, stability, and security.
rustyrustlightninglightning-networkbitcoin
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
Sergi Segura - Open Source Developer (Grantee) at Spiral