David Sanders is a seasoned software engineer and technical lead with 12 years of experience building high-scale analytics, ML, and distributed systems, currently leading monitoring efforts for Salesforce CRMA and Tableau Next. He brings deep Python expertise complemented by C++ and systems-level work—having extended Dask, authored C++/Cython Arrow bindings, and contributed core features to Ethereum tooling like web3.py, py-evm, and the Vyper/Fe compiler. A pragmatic open-source maintainer, his contributions improved parser/type systems, ABI handling, and JSON-RPC endpoints for widely used Ethereum projects, reflecting both attention to correctness and production-readiness. David pairs hands-on implementation (ETL, custom query engines, AutoML libraries) with product-focused delivery, and his “free range engineer” ethos shows up in cross-language fluency and a knack for improving developer ergonomics. He holds an MS in Computer Science from the University of Washington and balances research-adjacent work with practical, measurable improvements to service health and observability.
12 years of coding experience
10 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at University of Washington
Bachelor of Arts, Bachelor of Arts at University of Colorado Boulder
A JSON Web Token authentication plugin for the Django REST Framework.
Role in this project:
Back-end Developer
Contributions:13 reviews, 366 commits, 64 PRs in 3 years 7 months
Contributions summary:David primarily contributed to the development and enhancement of the Django REST Framework Simple JWT library. Their work involved adding core authentication functionality, updating existing authentication classes, and integrating new components like serializers and views. They also incorporated settings and improved the token class structure.
Contributions:304 commits, 93 PRs, 69 pushes in 3 years 10 months
Contributions summary:David primarily contributed to the `eth-abi` project by fixing bugs, improving test coverage, and adding features to support the Ethereum ABI specification. Their work involved refactoring and optimizing existing code, particularly in the areas of encoding and decoding, and adding features such as support for custom data types and improved error handling. The user's contributions are centered around improving the robustness and completeness of the library for handling ABI data.
pythonweb3pyethereumabiethereum-abi
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.