Aaron Todd

Senior Software Engineer at Amazon Web Services (AWS)

Carmel, Indiana, 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

🤩
Rockstar
🎓
Top School
Aaron Todd is a Senior Software Engineer with 11 years of experience building everything from real-time, safety-critical control systems to scalable cloud SDKs and web/mobile backends. Currently leading development of the AWS SDK for Rust after founding and shipping the AWS SDK for Kotlin (including Kotlin Multiplatform support), he blends systems-level C/C++ and embedded experience with modern Go, Python, and JavaScript engineering. He’s delivered architectural rewrites and performance improvements in production (notably migrating a backend from Python to Go and reducing server load via a custom pub/sub broker) and contributes to high-profile open source projects like the AWS Go SDK and Smithy test suites. An adjunct lecturer and former electrical engineer, he brings both teaching experience and a hardware-aware perspective to software design, and quietly explores Rust contributions in his spare time.
code11 years of coding experience
job17 years of employment as a software developer
bookMaster of Science (M.S.) Computer Science, Master of Science (M.S.) Computer Science at Indiana University Indianapolis
bookBachelor of Science (B.S.) Electrical Engineering, Bachelor of Science (B.S.) Electrical Engineering at Purdue University
languagesEnglish
github-logo-circle

Github Skills (13)

golang10
testing10
debug10
go10
aws10
aws-sdk10
api-design9
restful-api9
rest-api9
api-rest9
json8
xml8
cicd8

Programming languages (11)

TypeScriptC#JavaC++RustCJavaScriptGo

Github contributions (5)

github-logo-circle
aws/aws-sdk-go-v2

Jan 2023 - Jan 2023

AWS SDK for the Go programming language.
Role in this project:
userBack-end Developer
Contributions:103 reviews, 1 commit, 38 PRs in 1 day
Contributions summary:Aaron primarily contributed to the AWS SDK for Go, focusing on bug fixes and feature enhancements. They resolved timestamp-related issues in tests and lint issues, and added support for Go 1.20. The user also addressed a missing sparse trait in the support service and added a flag to disable IMDSv1 fallback. Furthermore, the user worked on delaying WebIdentityRoleOptions validation.
golangaws-sdksdkgoaws
smithy-lang/smithy

Apr 2021 - Jul 2021

Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:3 reviews, 5 commits, 3 PRs in 3 months
Contributions summary:Aaron primarily contributed to the test suite within the `smithy-lang/smithy` repository. Their work focused on adding new tests for various AWS protocol implementations, specifically concerning nested structures, lists, and maps within different AWS query and RESTful protocols. Furthermore, the user fixed existing test cases and introduced a new test for HTTP checksum requirements, enhancing the robustness of the project's testing coverage. Their contributions directly improve the protocol-specific test implementations.
smithyagnosticsmithy-modelsprogramming-languageclients
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
Aaron Todd - Senior Software Engineer at Amazon Web Services (AWS)