David Schwartz is a veteran cryptographer and software leader with 30+ years of systems and networking experience and 14 years focused on emerging distributed payment systems, currently serving as CTO Emeritus and board member at Ripple. He helped architect and lead development of the Ripple payment system, blending deep expertise in cryptography and secure computing with hands-on C++ and JavaScript contributions to high-profile open-source projects like the XRP Ledger and Litecoin. Known for fixing subtle core bugs and optimizing performance—memory management, RPC server robustness, and precise ledger amount calculations—he excels at hard, low-level engineering that unlocks scalable financial infrastructure. Comfortable in startup and fast-growth environments, he has a track record of shipping production systems, building cloud storage and networking products, and even taking technology through FDA and patent processes in earlier ventures. Based in San Francisco, he combines pragmatic engineering with strategic vision for financial-grade distributed systems.
14 years of coding experience
18 years of employment as a software developer
Electrical Engineering, Electrical Engineering at University of Houston
Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++
Role in this project:
Back-end Developer
Contributions:8 reviews, 4613 commits, 116 PRs in 10 years 3 months
Contributions summary:David's commits primarily address bug fixes and improvements to the core functionality of the XRP Ledger protocol implementation. Their work involved correcting memory management issues in the log handling and fixing a crash condition in the RPC server related to the shutdown process. The user also worked on handling edge cases for custom currencies and implemented trust line and transaction flags.
A JavaScript/TypeScript API for interacting with the XRP Ledger in Node.js and the browser
Role in this project:
Back-end Developer
Contributions:8 commits, 3 comments in 8 months
Contributions summary:David primarily focused on modifying the `src/js/amount.js` file within the xrpl.js repository, which is the core file for handling XRP Ledger amount calculations. Their contributions centered around refining and syncing amount calculations with C++ code logic. The user's work involved adjusting multiplication and division operations, including implementing rounding logic, optimizing calculations and ensuring the accurate handling of native amounts.
rippleapibrowserjavascriptnodejscryptocurrencies
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.