AndrewΒ Ross

Principal 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
Andrew Ross is a Principal Engineer based in Seattle with over a decade of hands-on software engineering experience and four years focused on modern distributed systems. He progressed through roles at Amazon from Software Development Engineer to Principal Engineer, bringing deep expertise in backend development, test automation, and reliability engineering. As an active contributor to the OpenSearch project, he has improved test stability and coverage for a high-profile open-source search engine, tackling race conditions and boundary cases in Java-based systems. His background blends rigorous industrial engineering discipline with a CS foundation from Purdue, equipping him to design resilient systems and robust CI/QA processes. Notably, he pairs production-grade coding with a knack for hard-to-detect test flakiness fixes that improve long-term project integrity.
code4 years of coding experience
job18 years of employment as a software developer
bookBS Computer Science, BS Computer Science at Purdue University
github-logo-circle

Github Skills (10)

test-automation10
javas10
search-engine10
opensearch10
java10
testing10
data-structure5
algorithms5
algorithm5
data-structures5

Programming languages (17)

JavaC++RustScalaGoHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
πŸ”Ž Open source distributed and RESTful search engine.
Role in this project:
userBack-end Developer & QA Engineer/Test Automation Engineer
Contributions:2629 reviews, 58 commits, 1229 PRs in 1 year 3 months
Contributions summary:Andrew primarily focused on improving the reliability and stability of the OpenSearch project through various test-related contributions. They addressed issues related to concurrent operations and test flakiness, such as race conditions during test execution, by implementing fixes to ensure proper resource management and setup/teardown processes. They also made changes to improve test coverage, particularly with regard to the newly added searchable snapshot API, and addressed boundary conditions in test assertions, thereby enhancing the overall quality of the project's testing infrastructure. The user worked with Java for these implementations and the demonstrated skills align with ensuring the integrity of the OpenSearch project.
restrestfulsearch-enginesearchanalytics
andrross/security

Dec 2021 - Feb 2026

πŸ” Secure your cluster with TLS, numerous authentication backends, data masking, audit logging as well as role-based access control on indices, documents, and fields
Contributions:7 pushes, 3 branches in 4 years 2 months
indicesrole-basedloggingrolesecure
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