Randy Shoup

VP Engineering at Stitch Fix


Effective Microservices in a Data-Centric World
Thursday 12:00 - 12:45
Continuous Delivery

Stitch Fix takes a unique approach to retail which combines art and science -- we send our clients clothes we think they will love; they keep what they want and return what they don’t. Based on years of data science and machine learning, we develop personalized algorithmic recommendations for each client, and one of our thousands of human stylists hand-curates those recommendations to choose what goes in each box.

This talk will discuss the technology approach and modern development practices we have put in place to make this model succeed. To reduce the coupling that stifles velocity and innovation, we are actively rearchitecting around microservices and event-driven approaches. To get the agility that comes from rapid iteration, we practice TDD and Continuous Delivery. To get the ownership that drives optimal results, we organize around small, independent teams that run what they build (DevOps). To take advantage of our rich data, we maintain a robust data pipeline and offer data as services. All of these practices work synergistically, and each benefits from and reinforces the others.

The talk will conclude with lessons we learned on this journey, and will suggest ways other organizations can do the same.


Scaling Technology and Organizations Together
Wednesday 9:00 - 17:00
Business Technology Strategy
Continuous Delivery

Successful Internet companies are built on a foundation of excellent culture, efficient organization, and solid technology. As a company needs to scale, all of these parts of the foundation need to grow and scale with it. This tutorial will provide a deep dive into modern best practices at innovative companies in Silicon Valley for scaling culture, organization, and technology.

Driven primarily by the presenter's experience ranging from small Valley startups to Google and eBay, we will learn about:

  • Organizing engineering teams for innovation and velocity
  • Maintaining a culture of learning and risk-taking
  • Attracting and retaining excellent engineering talent
  • Developing and sustaining effective engineering processes and methodologies
  • Architecting scalable, high-quality, resilient software systems
We will conclude with recommendations on how to start implementing changes to your own organizational team structure, processes, and development practices.


Randy is a 25-year veteran of Silicon Valley, and has worked as a senior technology leader and executive at companies ranging from small startups, to mid-sized places, to eBay and Google. Randy is currently VP Engineering at Stitch Fix in San Francisco. He is particularly passionate about the nexus of culture, technology, and organization.


Create account

You need an account to save events.

Already have an account? Sign in

Sign in

Sign in to save events.