I belonged to the Mobile Shopping - App Experiences (AppX) team, where I worked on the navigation components of the Amazon shopping app.
iOS (Objective C)
• Created a sub-navigation bar that can be remotely configured via a backend service using JSON, thus enabling partner teams to design, deploy, and experiment without writing any native code.
• Refactored the navigation bar and re-architected the view controller hierarchy of the iOS app to create a platform for partner teams to insert their custom sub-navigation bars.
• Exposed the navigation bar's styling data via JavaScript, React Native, and native code APIs.
React Native (JavaScript)
• Implemented a React Native page that allows customers to toggle location permissions by feature such as Amazon Fresh or Treasure Truck.
• Designed a technical plan to migrate both iOS and Android navigation bars to React Native, with an emphasis on app start latency, view rendering latency, and operational improvements.
Backend (Java)
• Migrated the Hamburger menu page to the new AppX personalization service, thus providing personalized "Shop by Department" and "Program & Features" content to customers.
• Designed and executed the onboarding for the Me page to the new List Service API. As a result, customers can not only see their lists, but also see their wedding registries, baby registries, and more.
Testing
• Set up an automated UI test pipeline via AWS Device Farm and achieved 100% test pass rate.
Operational Excellence & Team Communication
• Wrote a self-service onboarding wiki page for partner teams who wish to introduce new marketplaces to the shopping app, thus minimizing the number of approvals from my team by over 50%.
• Authored a new hire onboarding process that includes various topics such as partner team contacts, developer environment setup, and high-level architecture diagrams.
• Set up metric dashboards for operational excellence meetings.
• Configured auto-cut alarms with links for runbook documentation.