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.