Jeremy Rubin is a Bitcoin engineer and founder with 13 years of experience building and securing high-performance cryptocurrency systems from protocol to production. He currently leads Char Network Labs to architect a proof-of-stake network for Bitcoin Layer 2s while also running Judica, a bitcoin research and deployment organization, and serving as a long-term Bitcoin Core contributor. His open-source work spans major projects—Bitcoin Core, Bitcoin-ABC, Zcash, Grin, Dogecoin and Rust Bitcoin libraries—focused on performance, mempool/checkqueue optimizations, caching (CuckooCache) and rigorous test/benchmark engineering. An MIT-trained engineer, he blends deep protocol-level expertise with practical QA and benchmarking skills, and quietly influences ecosystem scalability through both code and community initiatives like Scaling Bitcoin.
13 years of coding experience
5 years of employment as a software developer
Master of Engineering (M.Eng.) Electrical Engineering and Computer Science, Master of Engineering (M.Eng.) Electrical Engineering and Computer Science at Massachusetts Institute of Technology
Contributions:293 reviews, 63 commits, 94 PRs in 6 years 3 months
Contributions summary:Jeremy primarily contributed to improving the codebase by fixing bugs and optimizing code related to tests. Their work involved correcting type errors, resolving assignment errors, and implementing performance improvements, specifically concerning vector allocations, function arguments, and the removal of unnecessary loops. These changes aimed to enhance the stability and efficiency of the Bitcoin Core integration/staging tree. The user also added test cases for improved code coverage.
Support for Miniscript and Output Descriptors for rust-bitcoin
Role in this project:
Back-end Developer
Contributions:48 reviews, 7 commits, 9 PRs in 1 year 8 months
Contributions summary:Jeremy contributed to the `rust-miniscript` repository, a project focused on Miniscript and Output Descriptors for rust-bitcoin. Their primary focus was on enhancing the `Policy` module, adding `Unsatisfiable` and `Trivial` types and implementing their integration within the compiler. They also refactored the compiler to utilize `BTreeMap` instead of `HashMap`. Further, the user addressed a context-specific issue in the `miniscript` codebase.
bitcoinrust
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.