Speaker

David Nguyen

David Nguyen

Data Product Engineer - Target Corp

Minneapolis, Minnesota, United States

Actions

David is working as Lead Engineer for a major U.S. retailer. His team built the pricing engine for both the mobile app and the retail site. When not building the next product features, he teaches classes on web development using ReactJS, Restful micro services, and DevOps.

David had presented at Cloud Expo Asia in Singapore, DevOpsDay Taipei, and VNITO in Vietnam. He is also a DevOps/Agile conference organizer for the Asia Pacific region, covering Singapore/Taiwan/Vietnam.

Area of Expertise

  • Information & Communications Technology
  • Business & Management
  • Government, Social Sector & Education
  • Environment & Cleantech

Design an Enterprise Library for React Components

There are an increasing number of engineering teams adopting React to build their e-commerce solutions, or high performance single page applications for any business sectors.

As the adoption increases, there is also the need to create, and publish reusable react components to share across teams. Come join David to hear how his web UI/UX engineering team laid the foundation for this effort. He will review the process through which, the core decisions were made. The presentation will discuss the options and considerations for a component library development environment. He will share important lessons learned while exploring the many ways of handling style and themes for reusable components and the tradeoffs. Audience will learn the importance of automated testing for the components created, as well as continuous integration to assure no one breaks the build. Finally, He will share about component publishing, what had to be considered prior to distribution, whether to an internal or public repository for consumers.

Beyond Create-React-App, how to bespoke your SPA for the enterprise.

Create-React-App shipped with many design and implementations baked into the spawned app. This limited team choice at best and at worst confused new users with too much at once. How can we provide flexibility, but not at the cost of higher start-up. This decision helps the product meet the needs of the broadest audience.

David will share how Target engineering team leverage this opportunities to formalize, reinforce, and suggest design and implementation patterns benefit the frontend community. He will clarify the intent behind this effort, how it allows app teams to build upon our small template, à la carte choosing supported additions alongside their own decisions. These additions or augmentations called "app modding" to further enable teams to build what they need.

Bring Target.com to life

In this presentation, [Redacted] discusses what it takes to run a product like Target.com from the metrics monitored to changes they made within their team to support continuous delivery on a daily schedule.

Modern Web Testing with Cypress

In today’s ever-changing and competitive landscape of online retailers, companies invested heavily into end to end testing practice to ensure the best quality for their product. The seamless shopping experience between mobile and physical store is the universal high bar for success.

The center piece of that effort is the investment in automated end-to-end testing. During this session, come join David for a in depth look of how Cypress.io and GitHub Actions enabled dev team incorporate automated testing for both internal web applications, and its public facing e-commerce site.

From Governance to Guidance

In the past, architecture choices, ensuring quality, security and compliance technologies were the ways to enforce governance through tollgates, centralized approvals, and silos. This talk will give an overview of how one of the major U.S. retailers (re)built their engineering culture by crowdsourcing Technology Governance.

Shorten your stack with Github Actions

A "Short Stacks" environment is an ephemeral, self-provisioned non-production environment deployed as a Kubernetes pod containing a Docker image built from a pull request head commit SHA. Short Stacks is valuable for many reasons, including: stakeholder acceptance and validation; service and infrastructure integration; regression and performance testing.

David will explain how Short-Stack can trigger GitHub Actions to simplify your CICD pipeline.

12Factor Design with ReactJS

The 12-factor application model is a set of practices that should be followed in order to make cloud applications scalable. In this talk, David will share how his engineering team at Target automated the complex infrastructure tasks and allowed developers to focus on what matter most – the application logics itself.

His demo will demonstrate how a cloud native pipeline built on top of GitHub, Drone, and Kubernetes enables 12Factor design principles and free developers from the mundane procurement tasks. He also share how Cypress integration test can be a welcoming feature to remove friction from team to adopt TDD.

From Testing CoE to TDD

How Target retail platform thrive with no dedicated QA team? How did Target product teams embrace Agile and adopt DevOps with automation at their core?

Come join David to find out how Target adapting to modern testing practices by equipping every engineer with the skills they need to have higher confidence in the quality of software they release.

In this presentation you will learn:

1/ What the Target.com quality process looks like?
2/ How Target CICD pipeline incorporate automated testing?
3/ How FullStack Developers can play a larger part in quality?
4/ Q&A with David

David Nguyen

Data Product Engineer - Target Corp

Minneapolis, Minnesota, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top