John Woo is a senior full-stack and iOS engineer with 6 years in high-impact roles at Stripe and AWS and a long history of shipping mobile and backend systems at Amazon. He blends deep native iOS expertise (Swift, Objective‑C) with backend and infrastructure experience—contributing to prominent open-source projects like AWS Amplify and the AWS SDK for iOS, where he improved network reachability, test automation, and build flows. Known for moving quickly from prototype to production, he has led efforts to prevent unintended Alexa orders and to design mobile-first launches for international retail. Comfortable across languages (Kotlin, Java, C/C++, Python, shell), he pairs pragmatic architecture and TDD practices with strong communication and mentorship skills. Based in Irvine, CA, he combines systems-level thinking from early embedded/Linux work with modern cloud-native and mobile checkout experience design.
A declarative library for application development using cloud services.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:3 releases, 85 reviews, 75 commits in 1 year 2 months
Contributions summary:John's commits primarily focus on adding features related to network reachability within the AWS Amplify Swift framework. These changes involve the creation of a `ReachabilityNotifier` to detect network status changes and the integration of the `ReachabilitySwift` library. Additionally, the user wrote unit tests to verify network connectivity scenarios, demonstrating a focus on ensuring the stability and reliability of the framework. The user also provides request retry advice based on URLErrors & HTTPURLResponses.
Contributions:20 reviews, 53 commits, 61 PRs in 9 months
Contributions summary:John primarily contributed to the UI components and styling of the AWS Amplify documentation site. They modified code blocks, including copy button functionality and code highlighting, and updated the styling of various UI elements like callouts and search features. The commits also involved changes to Stencil components and TypeScript definitions, indicating a focus on component-based UI development and type safety. Furthermore, the user removed the preview tag from the version switch in the menu.
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.