Principal Software Engineer at Amazon Web Services (AWS)
Seattle, Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Top expert inPHP Development and E-commerce Web Technologies
Michael Dowling is a Principal Software Engineer at AWS with 15 years of experience building and evolving developer-facing tooling and SDKs. He combines deep backend systems expertise with strong documentation and API design instincts, having shaped core libraries like botocore, boto3, and the AWS CLI as well as contributed to widely used projects such as Guzzle and JMESPath. Michael’s work spans protocol generators and codegen (Smithy) to HTTP clients and promise libraries, reflecting a rare mix of performance-focused engineering and developer ergonomics. Based in Seattle, he’s known for pragmatic refactors that improve compatibility and test coverage, and for pushing Python 3 and multi-language SDK improvements that quietly power millions of AWS requests.
Contributions:15 releases, 2421 commits, 173 PRs in 5 years 7 months
Contributions summary:Michael's commits focused on adding new unit tests for HTTP adapter functionality and event handling. Their work involved adding tests to confirm the correct behavior of different scenarios, like handling various HTTP status codes and edge cases. The user primarily interacted with classes and methods related to HTTP requests, responses, and middleware testing.
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:
Back-end Developer
Contributions:1006 reviews, 1028 commits, 1124 PRs in 3 years 10 months
Contributions summary:Michael's contributions primarily involved implementing and refining features related to model validation and schema generation within the Smithy framework. Key changes include moving validation and suppression mechanisms into the core and developing IDL v2 support. The user has also focused on optimizing code paths, for example, by parallelizing processing steps and improving memory efficiency and overall performance of the code generator.
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
Michael Dowling - Principal Software Engineer at Amazon Web Services (AWS)