Charlie Saunders

Software Engineer at Datavant

Raleigh, North Carolina, 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

👤
Senior
🎓
Top School
Charlie Saunders is a software engineer and team lead with nine years of experience building and shipping production systems, currently working at Datavant after leading greenfield title production at Doma. He excels at bridging product, design, and engineering—driving domain exploration, API/schema design, and pragmatic architectural choices while staying hands-on in TypeScript/Node/React and Postgres. His background includes growing and mentoring analytics teams, moving stacks from Ruby to Node, and integrating legacy Python/MSSQL systems into modern architectures. Charlie is an active open-source contributor, improving reliability and testability in projects like node-rate-limiter and enhancing rustup’s installer robustness. He brings an engineer’s curiosity from an electrical engineering education to deeply understand user needs and distill complex domains into maintainable software.
code8 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science Electrical Engineering, Bachelor of Science Electrical Engineering at University of Pittsburgh
github-logo-circle

Github Skills (15)

error-handling10
nodejs10
javascript10
rust10
rate-limiting10
toolchain10
testing10
shell8
script8
sh8
scripting8
rust-lang7
git7
automation6
automations6

Programming languages (10)

TypeScriptPowerShellDockerfileShellRustJavaScriptGoSwift

Github contributions (5)

github-logo-circle
jhurliman/node-rate-limiter

Dec 2017 - Dec 2017

A generic rate limiter for node.js. Useful for API clients, web crawling, or other tasks that need to be throttled
Role in this project:
userBack-end Developer
Contributions:6 commits, 4 PRs, 3 comments in 2 days
Contributions summary:Charlie contributed to the core logic of the node-rate-limiter library. They addressed interval validation issues, ensuring correct parameter handling within the token bucket implementation. Furthermore, they improved the code by integrating `process.hrtime` for more accurate time tracking, and optimized tests by removing module-scoped variables. These changes reflect a focus on improving the library's reliability, performance, and maintainability.
apiapi-clientsnode-jsjavascriptweb-crawling
rust-lang/rustup

Jun 2019 - Jun 2019

The Rust toolchain installer
Role in this project:
userBackend Engineer & QA Engineer
Contributions:5 commits, 1 PR, 2 comments in 1 day
Contributions summary:Charlie primarily contributed to the `rustup` toolchain installer by improving error messages related to shell profile modification failures. They also added a test case to ensure the installer correctly handles read-only RC files. Furthermore, the user made formatting fixes and merged branches, indicating involvement in maintenance and testing aspects of the project.
rustinstallerrustlangrust-toolchaintoolchain
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
Charlie Saunders - Software Engineer at Datavant