John Shieh

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
John Shieh is a software development engineer with a decade of experience building secure, production-grade systems and currently works at Amazon in Seattle. He holds a Computer Science degree from Rice University and has interned at Block, bp, and Amazon, reflecting strong industry exposure across payments, cloud, and energy domains. His open-source contributions include backend authorization enhancements to the widely used Keywhiz secret-management system, where he implemented fine-grained permission checks and extended ownership models. Comfortable across backend systems and security-sensitive code, he has a track record of integrating principal-based authorization into legacy components to improve access control. John also brings teaching experience from Rice CS, translating into clear technical communication and mentorship. Colleagues appreciate that he pairs practical engineering with thoughtful security-minded design.
code10 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Rice University
bookCentennial High School
github-logo-circle

Github Skills (9)

javas10
backend10
back-end-development10
java10
cryptography9
sql9
secret-management8
mockito8
spring-boot7

Programming languages (3)

JavaGoPython

Github contributions (5)

github-logo-circle
square/keywhiz

Jun 2022 - Jul 2022

A system for distributing and managing secrets
Role in this project:
userBackend Developer
Contributions:12 reviews, 9 commits, 13 PRs in 16 days
Contributions summary:John primarily focused on implementing permission checks within the Keywhiz system. They added new permission checks, including an `AnyPermissionCheck` and integrated them with the `SecretDAO` and `SecretResource` components. This involved modifying existing code to incorporate principal-based authorization and adapting the codebase to handle permission checks for various actions related to secrets and other resources. Furthermore, the user extended the ownership check to include `SecretSeries` and `SecretSeriesAndContent` objects and added checks for the `BackfillRowHmacResource`.
golangkeywhizmanage-secretssecret-managementsecurity
terdel-ninja/20PercentFF

May 2016 - May 2016

Contributions:11 pushes in 15 days
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
John Shieh - Software Development Engineer at Amazon