Ryan Schmitt

Principal Software Development Engineer at Amazon Web Services (AWS)

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
Ryan Schmitt is a Principal Software Development Engineer at AWS with 12 years of experience building resilient, high-performance backend systems. He combines deep expertise in network programming and asynchronous I/O with production leadership in builder tools, and is a committer and PMC member on Apache HttpComponents where he’s improved reactive streams, socket handling, and TLS/timeouts. His open-source work includes significant testing and reliability contributions to TestNG and substantive enhancements to HttpClient/Core such as request cancellation and full-duplex reactive examples. Based in Seattle, he pairs a dual academic background in computer science and linguistics with a pragmatic focus on robustness and developer-facing APIs, often tackling low-level edge cases that quietly prevent incidents at scale.
code12 years of coding experience
job13 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of Rochester
bookThe University of Hong Kong (HKU)
languagesGerman, Russian, English
github-logo-circle

Github Skills (18)

asynchronous10
jvm10
testng10
async10
testing10
http10
httpc10
network-programming10
java10
javas10
http-client10
httplib10
reactive-streams10
test-automation10
ssl9

Programming languages (16)

C#JavaCSSC++RustGoHTMLGroovy

Github contributions (5)

github-logo-circle
apache/httpcomponents-client

Aug 2018 - Mar 2022

Mirror of Apache HttpClient
Role in this project:
userBack-end Developer
Contributions:10 reviews, 18 commits, 23 PRs in 3 years 7 months
Contributions summary:Ryan primarily contributed to the Apache HttpClient project by implementing new features and refactoring existing components. Their work includes adding options for request cancellation, enabling hard cancellation by default, and addressing TLS handshake timeout issues. Furthermore, the user provided an example of a full-duplex reactive message exchange, demonstrating their involvement in enhancing the library's asynchronous capabilities. They also updated the project dependencies.
httpcomponentsapache-httpclientapachehttpclientjava
apache/httpcomponents-core

Aug 2018 - Mar 2022

Mirror of Apache HttpCore
Role in this project:
userBack-end Developer
Contributions:6 reviews, 28 commits, 49 PRs in 3 years 7 months
Contributions summary:Ryan contributed to the core functionality of the `httpcomponents-core` repository. Their work involved implementing and refining reactive streams support, crucial for asynchronous data processing. The user also focused on optimizing low-level networking behavior, addressing the handling of socket closures and timeouts. These changes demonstrate expertise in network programming and asynchronous I/O.
javaapachehttpcomponents
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
Ryan Schmitt - Principal Software Development Engineer at Amazon Web Services (AWS)