Bret Ambrose

Senior Software Development Engineer at Amazon

Redmond, 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

🤩
Rockstar
🎓
Top School
Bret Ambrose is a Senior Software Development Engineer based in Redmond with 11 years of focused experience building and hardening backend systems at Amazon and other studios. He brings deep cross-language expertise in C, C++, Java, and Python, demonstrated by contributions to widely used AWS SDKs and IoT device SDKs where he improved security (session credentials), platform portability, and CI reliability. His work spans core library fixes, build and test infrastructure, and pragmatic API and dependency updates—signals of an engineer who balances low-level correctness with developer experience. Before Amazon he shipped game-engine and systems code at studios including Zenimax and Petroglyph, giving him a strong background in performance-sensitive, long-lived codebases. Collected contributions to high-profile open-source AWS projects show he’s comfortable making changes that matter to large ecosystems while keeping code maintainable.
code11 years of coding experience
job17 years of employment as a software developer
bookBS, Mathematics/Computer Science, BS, Mathematics/Computer Science at Pomona College
stackoverflow-logo

Stackoverflow

Stats
161reputation
4kreached
1answer
1question
github-logo-circle

Github Skills (44)

unit-testing10
dependency-management10
debug10
c-language10
pytest10
python10
mqtt10
cmake10
c1110
java10
mqttnet10
c1710
aws-sdk10
javas10
iot10

Programming languages (14)

C#JavaC++CRustGoKotlinTypeScript

Github contributions (5)

github-logo-circle
awslabs/aws-c-common

Feb 2019 - Jan 2023

Core c99 package for AWS SDK for C. Includes cross-platform primitives, configuration, data structures, and error handling.
Role in this project:
userBack-end Developer
Contributions:28 releases, 113 reviews, 90 commits in 3 years 11 months
Contributions summary:Bret primarily contributed to the core C99 library for the AWS SDK for C. Their work focused on improving the functionality and reliability of the library, including fixes for overflow checks in array lists, implementation of environment functions across platforms, and the addition of byte buffer utility functions. Additionally, the user enhanced byte cursor functionality, adding predicate-based trimming capabilities.
c99aws-sdksdkerror-handlinghandling
Next generation AWS IoT Client SDK for Python using the AWS Common Runtime
Role in this project:
userBack-end Developer
Contributions:28 releases, 41 reviews, 19 commits in 3 years 1 month
Contributions summary:Bret primarily contributed to the AWS IoT Device SDK for Python v2, focusing on updating dependencies and core functionality. Their work included bumping library versions, such as `awscrt`, fixing bugs, and adding or modifying core APIs in the `awsiot` module. They also added features for Greengrass, and worked on updating samples to include improved proxy support and more generally improving the codebase. Several commits involved updates to dependencies to pull in bug fixes and security patches.
next-generationpythonaws-iotruntimesdk
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
Bret Ambrose - Senior Software Development Engineer at Amazon