Evan Schwartz is an independent software engineer based in New York with 13 years of experience building robust systems in Rust and TypeScript, currently focused on Scour, a personalized content feed that scours noisy sources for high-signal items. He has deep protocol and distributed-systems experience from leading implementations at Ripple—co-inventing Interledger and contributing across Rust and TypeScript stacks—and has continued to shape core Rust infrastructure through contributions to popular projects like chrono, tokio's tracing, and redis-rs. A pragmatic builder and inventor, Evan has driven open-source improvements that span async runtimes, parsing/formatting edge cases, and observability tooling (Autometrics), and he balances product work with board-level strategy for nonprofit and web-focused organizations. Notably, he avoids crypto/web3 roles despite his background in payments protocols, preferring product-first engineering that surfaces useful signals from noisy systems.
13 years of coding experience
10 years of employment as a software developer
Bachelor of Arts (B.A.) Political Economy & Education (Independent), Bachelor of Arts (B.A.) Political Economy & Education (Independent) at Brown University
A JavaScript/TypeScript API for interacting with the XRP Ledger in Node.js and the browser
Role in this project:
Full-stack Developer
Contributions:35 commits, 1 PR, 4 comments in 7 months
Contributions summary:Evan primarily contributed to the codebase by merging branches, integrating new documentation, and adding new features. Their commits show the implementation of several features including the accountSet, setRegularKey transaction and flags related to it. They also addressed several fixes and changes within the ripple-lib project, specifically in the areas of transaction and message handling and improving the codebase with point coordinate conversions.
Contributions:6 commits, 4 PRs, 7 comments in 5 months
Contributions summary:Evan primarily contributed to the `redis-rs` library, focusing on asynchronous script invocation and related features. They refactored the `Script` and `ScriptInvocation` structs, optimizing for asynchronous operations and addressing issues with complex return types. These changes involved modifying the codebase to handle asynchronous calls, improving performance, and ensuring correct return value handling. The user also added tests to validate the changes made.
rustredisredis-library
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.