James Saryerwinnie

Software Development Engineer 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

🤩
Rockstar
🎓
Top School
award
Top expert inAWS Cloud Computing and Machine Learning Development
James Saryerwinnie is a seasoned Software Development Engineer with 15 years of experience building backend systems at Amazon and F5 Networks, based in Seattle. He specializes in robust cloud and distributed-system integrations, contributing to major open-source AWS projects such as boto3 and botocore where he improved S3 encryption handling and async IO performance. James also develops developer-focused tooling and test infrastructure—enhancing an AWS integrated shell and implementing comprehensive fake-Redis behaviors to improve test fidelity. His background in aerospace engineering from the University of Washington informs a disciplined, systems-oriented approach to complex engineering problems. Notably, he blends production-grade backend work with thoughtful documentation and UX improvements that make cloud APIs and tooling easier to use.
code15 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (B.S.), Aerospace, Aeronautical and Astronautical Engineering, Bachelor of Science (B.S.), Aerospace, Aeronautical and Astronautical Engineering at University of Washington
github-logo-circle

Github Skills (36)

unit-testing10
boto10
lists10
operation10
python10
testing10
list-processing10
aws-sdk10
aws10
amazon-s310
aws-s310
aws-cli10
unit-test10
documentation10
s3-bucket10

Programming languages (10)

TypeScriptJavaShellRustMakefileGoPHPHTML

Github contributions (5)

github-logo-circle
awslabs/aws-shell

Sep 2015 - Sep 2018

An integrated shell for working with the AWS CLI.
Role in this project:
userFull-stack Developer
Contributions:156 commits, 38 PRs, 38 pushes in 3 years
Contributions summary:James's commits primarily focused on enhancing the AWS Shell's functionality and user experience. They added features such as auto-completion for AWS CLI commands, options, and server-side resources, including fuzzy searching. Furthermore, they implemented the ability to run and debug the shell commands, along with the inclusion of dot commands like `.edit`, `.cd`, and `.profile` for enhanced user interaction. The user also made changes to the structure of the code to improve its readability and maintainability.
aws-cliintegratedawscliawsshell
jamesls/fakeredis

Jun 2011 - Mar 2018

Fake implementation of redis API (redis-py) for testing purposes
Role in this project:
userBack-end Developer
Contributions:239 commits, 46 PRs, 63 pushes in 6 years 9 months
Contributions summary:James primarily contributed to the development of a fake Redis implementation, focusing on implementing and testing various Redis list operations. They added implementations for `blpop`, `brpop`, `brpoplpush`, and other blocking list commands. The user corrected return values for numerous Redis commands and added implementation for hash and set operations. The user's work extended to include commands such as `incrbyfloat`, `ttl`, and `pttl`, all designed to enhance the functionality and completeness of the fake Redis API.
apiredis-pypythonredistesting
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