Sean Mcgrail

Software Development Engineer III at Amazon Web Services (AWS)

Bothell, 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
Sean Mcgrail is a Software Development Engineer III with eight years of experience building resilient backend systems and cloud tooling at AWS, currently contributing to the Cryptography organization. He has deep Go expertise and a strong open-source footprint across high-profile AWS projects—including the AWS SDK for Go and aws-doc-sdk-examples—where he improved DynamoDB expression handling, S3 presigned URL behavior, and cross-service examples. His background spans EC2 systems engineering and storage automation from earlier roles at Union Pacific, giving him practical experience in operational reliability and infrastructure automation. Known for sharpening testing and serialization behavior, he brings a careful, security-minded approach to SDK and protocol work that improves developer ergonomics and correctness.
code8 years of coding experience
job19 years of employment as a software developer
bookBachelor of Science in Computer Science Computer Science, Bachelor of Science in Computer Science Computer Science at University of Nebraska at Omaha
languagesEnglish
github-logo-circle

Github Skills (27)

ec10
serializable10
serializer10
aws-sdk-go-v210
amazon-sqs10
amazon-sns10
testing10
aws-sqs-fifo10
java10
serialization10
amazon-dynamodb10
aws-sdk10
deserialization10
javas10
amazon-ec210

Programming languages (10)

JavaC++RustCOCamlGoPHPHTML

Github contributions (5)

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

Aug 2019 - Oct 2022

AWS SDK for the Go programming language.
Role in this project:
userBack-end Developer
Contributions:25 releases, 426 reviews, 393 commits in 3 years 2 months
Contributions summary:Sean focused on improving the robustness of the DynamoDB expression package, adding error reporting for invalid key conditions. The user also introduced new encoder and decoder behavior for empty collections, and addressed a bug related to the incorrect encoding of the payload hash, leading to more reliable serialization behavior. Additionally, they contributed to S3 manager functionality by porting existing strategies from the V1 SDK and implementing features for managing presigned URLs.
golangaws-sdksdkgoaws
smithy-lang/smithy

Jun 2020 - Oct 2022

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
Contributions:2 reviews, 5 commits, 7 PRs in 2 years 4 months
Contributions summary:Sean contributed to the `smithy-lang/smithy` repository by implementing features related to HTTP binding and timestamp formats within the Smithy model. Their work involved modifying code to support prefix headers, specifically influencing how timestamp formats are determined based on HTTP binding locations. Additionally, the user updated test models to reflect the explicit use of decimal values for float and double types. Furthermore, the user added functionality to retrieve full paginator paths within the model.
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
Sean Mcgrail - Software Development Engineer III at Amazon Web Services (AWS)