Tom Yuan

Software Engineer at DoorDash

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
Tom Yuan is a software engineer with 11 years of experience building backend and frontend systems for large-scale retail and cloud platforms, currently at DoorDash in Seattle. He helped modernize Amazon Go and Books services, migrating legacy hosts to AWS serverless architectures and reducing operational overhead while owning AngularJS front-end components used across teams. His backend work spans task orchestration, inventory tooling, and scalable checklist services using Lambda, SQS, DynamoDB, and CloudWatch. An active open-source contributor, Tom has made meaningful C++ additions to the widely used libtorrent project, improving DHT reliability and adding unit tests. He blends systems-level C++ contributions with practical cloud-native engineering and a knack for turning manual operational workflows into automated, low-cost services. Trained at the University of Waterloo, he brings strong engineering fundamentals and cross-stack fluency to product-focused teams.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at University of Waterloo
languagesEnglish
github-logo-circle

Github Skills (11)

algorithm10
data-structures10
algorithms10
c-language10
lib10
cprogramming-language10
dht10
bittorrent10
data-structure10
kademlia10
testing8

Programming languages (7)

TypeScriptC++JavaScriptGoSwiftHTMLPython

Github contributions (5)

github-logo-circle
arvidn/libtorrent

Aug 2015 - Nov 2017

an efficient feature complete C++ bittorrent implementation
Role in this project:
userBack-end Developer
Contributions:2 comments in 2 years 4 months
Contributions summary:Tom primarily contributed to the `libtorrent` library, a C++ bittorrent implementation. Their work involved modifying the DHT (Distributed Hash Table) component, addressing issues in error handling and response formats, and adding new functionalities like read-only support for DHT nodes. They implemented changes to alerts, put operations, and item handling within the DHT framework to improve efficiency and stability. The contributions included code reorganization and the addition of unit tests.
bittorrentcppbencodelibtorrent
thomasyuan/cinatra

Aug 2019 - Apr 2024

modern c++(c++17), cross-platform, header-only, easy to use http framework
Contributions:1 PR, 19 pushes, 1 branch in 4 years 8 months
cppuse-httpheadercpp20c-plus-plus
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
Tom Yuan - Software Engineer at DoorDash