David Ross

Software Development Engineer II at Amazon

Seattle, Washington, 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
David Ross is a pragmatic software engineer with 13 years of experience building reliable systems across Rust, Go, Python, and embedded C. Currently an SDE II at Amazon in Seattle, he has shipped production services at Fastly (image optimization) and firmware for RISC-V devices at Western Digital, emphasizing thorough testing, single sources of truth, and safe programming. A prolific open-source contributor, he’s improved compilers, Rust crates (serde-enabled arrayvec, msgpack), and tooling for the Rust trait system (chalk), often adding robust tests and clearer error messages. He combines low-level embedded expertise with cloud-native deployment experience (GKE, Kubernetes, cgo), and routinely refactors for readability and maintainability. Notably, his work on Transcrypt and other cross-language tooling shows a knack for bridging languages and improving developer ergonomics.
code13 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at University of Washington
stackoverflow-logo

Stackoverflow

Stats
736reputation
93kreached
13answers
4questions
github-logo-circle

Github Skills (56)

structures10
unit-testing10
git10
struct10
irc-bot10
javascript10
msgpack10
event-handling10
python10
data-serialization10
language-server-protocol10
java10
implement10
serialization10
system10

Programming languages (18)

JavaC++CSSRustCHandlebarsMakefileGo

Github contributions (5)

github-logo-circle
CloudBotIRC/CloudBot

Jan 2014 - Dec 2018

CloudBot - The simple, fast, expandable, open-source Python IRC Bot!
Role in this project:
userBack-end Developer
Contributions:504 commits, 19 PRs, 51 pushes in 4 years 11 months
Contributions summary:David contributed to the CloudBot project by refactoring the core `cloudbot.py` file to utilize a 'CloudBotWrapper' object for improved structure. They also fixed conflicts and bugs in the correction plugin, and introduced changes to the `bot.py` file, by reorganizing the 'setup' function. Furthermore, the user added features to the admin module, which indicates a focus on server-side functionality. The user demonstrates proficiency in Python and knowledge of IRC bot development.
irc-botpythonbotpython3expandable
rust-lang/chalk

Jun 2018 - Oct 2020

An implementation and definition of the Rust trait system using a PROLOG-like logic solver
Role in this project:
userBack-end Developer
Contributions:2 reviews, 7 commits, 4 PRs in 2 years 4 months
Contributions summary:David contributed to the `chalk` repository, which implements the Rust trait system. Their primary focus was on improving the code's readability and maintainability, as seen in commits like cleaning up extraneous code and adding basic indentation. The user also made significant improvements to the rendering of various components, including `ImplDatum`, `ApplicationTy`, and `TraitDatum`, and introduced simplification tests for the codebase. These contributions indicate a strong understanding of the trait system and its implementation details.
traitrustsolverlogicdefinition
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
David Ross - Software Development Engineer II at Amazon