David Schwartz

CTO Emeritus at Ripple

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job18 years of employment as a software developer
bookElectrical Engineering, Electrical Engineering at University of Houston
stackoverflow-logo

Stackoverflow

Stats
181,312reputation
13.8mreached
4,979answers
17questions
Badges
synchronization
top-1%
network-programming
top-1%
floating-point
top-5%
malloc
top-5%
firefox
top-5%
recursion
top-5%
github-logo-circle

Github Skills (144)

multithreading10
windows10
http10
bitcoins10
base64-encoding10
cryptocurrency10
overriding10
boost-asio10
shared-ptr10
concurrency10
operating-system10
javascript10
memory-leaks10
mutex10
memory-management10

Programming languages (7)

TypeScriptC++CJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
XRPLF/rippled

Nov 2011 - Dec 2021

Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++
Role in this project:
userBack-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.
cryptographycppxrpldaemonblockchain
XRPLF/xrpl.js

Apr 2012 - Dec 2012

A JavaScript/TypeScript API for interacting with the XRP Ledger in Node.js and the browser
Role in this project:
userBack-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.
Request Free Trial