Staff Software Engineer
Bentonville, Arkansas, Us
Join Walmart Grocery (grocery.walmart.com) team as 5th member. I built the first version of BFF REST service with express. Delivered it to production with automated zero-downtime deployment and monitoring. Worked with a tiny frontend team incrementally moving Java-Middleware/JSP-based Oracle/ATG monolithic to micro-service and SPA using Angular. Designed and implemented domain names split, solving routing, cookie, XHR difficulties in incremental migrations. Built a FE API stub tool with David Orchard which helped the team writing less flaky acceptance tests. Mentoring developers and QAs to write e2e angular.js tests with the protractor.Then the team started to rewrite the FE SPA to react + redux. We used flow type and other react libraries. I delivered registration flow and the core checkout experience. After incremental migrations, Walmart Grocery became the top growth area of Walmart’s online business portfolio. During the journey, we grow a pizza team to an engineering organization with close to a hundred engineers. I helped to interview team members in all engineering areas, running retrospectives, design meetings, etc. More functional FE stack did address pains in Angular. I was the go-to person for CDN, HTTP caching, load balancing, cookie magics (cross-domain, session stickiness), asset pipeline optimizing, FE PCI compliance, XSS preventing, FE DevOps.After a big reorg, I lost most of my FE colleagues in a Strategy-layoff. But then welcomed by a bigger (50+) frontend team from another org. Walmart Grocery FE went into another re-platform journey with react, electrode.io. Since it shared the same react and redux foundation, so I was doing knowledge transfer, mentoring, and leading some new initiatives with product managers. I helped to stabilize the FE delivery pipeline. Automating rolling deployment, PCI asset verification, and e2e tests scheduling with fabric (python). Provisioned the FE operation monitoring dashboard and alerts with Splunk.