Stephen Pair is a veteran software leader and entrepreneur with over two decades of experience building systems for financial services and telecommunications, currently serving as CEO and co-founder of BitPay. His technical roots stretch back to programming on a TRS-80 and deep work in languages, compilers, operating systems and virtual machines, which inform his pragmatic approach to architecture and product strategy. He helped pioneer blockchain payment infrastructure—contributing core backend components to well-known open-source projects like Bitcore and a JavaScript Bitcoin Core RPC client—and holds patents in streaming analytics. A former IBM senior engineer and manager, he blends hands-on engineering, executive leadership, and market-level thinking about monetary systems and cryptography. Outside of tech he’s an instrument-rated commercial pilot and active in entrepreneurial networks and advisory boards, signaling a broad curiosity and a taste for complex, regulated systems.
A client library to connect to Bitcoin Core RPC in JavaScript.
Role in this project:
Back-end Developer
Contributions:18 commits, 7 PRs, 10 pushes in 4 years 7 months
Contributions summary:Stephen primarily worked on the back-end of the `bitcoind-rpc` library. They implemented core functionalities such as creating an RPC client to interact with Bitcoin Core, and adding features like batched call support and object argument handling. Significant effort was also put into improving error handling and providing better error messages. The user also addressed bug fixes, including camel case issues in API calls, and implemented tests for the new features.
A full stack for bitcoin and blockchain-based applications
Role in this project:
Back-end Developer
Contributions:74 commits, 2 PRs, 2 pushes in 2 years 3 months
Contributions summary:Stephen primarily focused on developing the `BitcoinAddress` and `RpcClient` classes, essential for interacting with Bitcoin and blockchain functionalities. Their contributions included implementing address encoding/decoding, setting address versions and hashes, and adding batched call support to the RPC client. The commits also involved code refactoring, removal of tab spacing, and minor bug fixes, indicating a focus on improving code quality and functionality.
full-stackcryptocurrencyblockchainbitcoin
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.