
Randy Shoup
VP Engineering and Chief Architect
eBay
location_on United States
Member since 2 years
Randy Shoup
Specialises In
Randy is VP Engineering and Chief Architect at eBay. Previously, he has been a senior engineering leader at Google, Stitch Fix, and WeWork. Randy has spent the last several decades building large-scale software systems and scaling high-performing teams. He is particularly interested in the nexus of people, culture, and technology.
-
keyboard_arrow_down
Scaling Your Architecture With Services and Events
45 Mins
Talk
Intermediate
This session is a deep dive into the modern best practices around asynchronous decoupling, resilience, and scalability that allow us to implement a large-scale software system from the building blocks of events and services, based on the speaker's experiences implementing such systems at Google, eBay, and other high-performing technology organizations.
We will outline the various options for handling event delivery and event ordering in a distributed system. We will cover data and persistence in an event-driven architecture. Finally, we will describe how to combine events, services, and so-called "serverless" functions into a powerful overall architecture.
You will leave with practical suggestions to help you accelerate your development velocity and drive business results. -
keyboard_arrow_down
Scaling Your Architecture With Services and Events
45 Mins
Talk
Intermediate
This session is a deep dive into the modern best practices around asynchronous decoupling, resilience, and scalability that allow us to implement a large-scale software system from the building blocks of events and services, based on the speaker's experiences implementing such systems at Google, eBay, and other high-performing technology organizations.
We will outline the various options for handling event delivery and event ordering in a distributed system. We will cover data and persistence in an event-driven architecture. Finally, we will describe how to combine events, services, and so-called "serverless" functions into a powerful overall architecture.
You will leave with practical suggestions to help you accelerate your development velocity and drive business results. -
keyboard_arrow_down
Scaling Your Architecture With Services and Events
45 Mins
Talk
Intermediate
This session is a deep dive into the modern best practices around asynchronous decoupling, resilience, and scalability that allow us to implement a large-scale software system from the building blocks of events and services, based on the speaker's experiences implementing such systems at Google, eBay, and other high-performing technology organizations.
We will outline the various options for handling event delivery and event ordering in a distributed system. We will cover data and persistence in an event-driven architecture. Finally, we will describe how to combine events, services, and so-called "serverless" functions into a powerful overall architecture.
You will leave with practical suggestions to help you accelerate your development velocity and drive business results. -
keyboard_arrow_down
Pragmatic Microservices: Whether, When and How to Migrate
60 Mins
Talk
Advanced
One of the most powerful trends in software today is building large systems out of composable microservices, often deployed in containers. Many large-scale web companies have migrated over time to this architecture – and for good reason. But, as with any powerful technique, microservices come with their own brand of tradeoffs, and it is important to be aware of them before deciding whether they are appropriate in any particular case. They are not for every scale of problem, for every stage of company, or for every team.
This session takes a pragmatic approach to microservices, and compares them to the alternatives at different stages of company evolution. Using examples both from Google and eBay as well as smaller organizations, it makes practical suggestions about whether, when, and how an organization should consider migrating. Assuming migration is the appropriate choice, it outlines an experience-based, incremental approach to making such a rearchitecture successful.
-
keyboard_arrow_down
Pragmatic Microservices: Whether, When and How to Migrate
60 Mins
Talk
Advanced
One of the most powerful trends in software today is building large systems out of composable microservices, often deployed in containers. Many large-scale web companies have migrated over time to this architecture – and for good reason. But, as with any powerful technique, microservices come with their own brand of tradeoffs, and it is important to be aware of them before deciding whether they are appropriate in any particular case. They are not for every scale of problem, for every stage of company, or for every team.
This session takes a pragmatic approach to microservices, and compares them to the alternatives at different stages of company evolution. Using examples both from Google and eBay as well as smaller organizations, it makes practical suggestions about whether, when, and how an organization should consider migrating. Assuming migration is the appropriate choice, it outlines an experience-based, incremental approach to making such a rearchitecture successful.
-
keyboard_arrow_down
Pragmatic Microservices: Whether, When and How to Migrate
60 Mins
Talk
Advanced
One of the most powerful trends in software today is building large systems out of composable microservices, often deployed in containers. Many large-scale web companies have migrated over time to this architecture – and for good reason. But, as with any powerful technique, microservices come with their own brand of tradeoffs, and it is important to be aware of them before deciding whether they are appropriate in any particular case. They are not for every scale of problem, for every stage of company, or for every team.
This session takes a pragmatic approach to microservices, and compares them to the alternatives at different stages of company evolution. Using examples both from Google and eBay as well as smaller organizations, it makes practical suggestions about whether, when, and how an organization should consider migrating. Assuming migration is the appropriate choice, it outlines an experience-based, incremental approach to making such a rearchitecture successful.
-
keyboard_arrow_down
Breaking Codes, Designing Jets, and Building Teams
50 Mins
Talk
Intermediate
Throughout engineering history, focused and empowered teams have consistently achieved the near-impossible. Alan Turing, Tommy Flowers, and their teams at Bletchley Park broke Nazi codes, saved their country, and brought down the Third Reich. Kelly Johnson and the Lockheed Skunk Works designed and built the XP-80 in 143 days, and later produced the U-2, the SR-71, and the F-22. Xerox PARC invented Smalltalk, graphical user interfaces, Ethernet, and the laser printer. What can this history teach us? Well, basically everything.Effective teams have a mission - a clearly defined problem which the entire team focuses on and owns end-to-end.Effective teams collaborate without hierarchy, across disciplines and between diverse individuals. It should be no surprise that Bletchley was an eclectic mix of "Boffins and Debs" - almost 75% women at its peak; or that Skunk Works' founding team included the first Native American female engineer.Effective teams rapidly learn and adapt. Constant experimentation, tight feedback loops, and a policy of embracing failure are all part of the recipe of success. Innovation does not arrive on a waterfall schedule.If this sounds a lot like DevOps, or true little-a agile, that's no coincidence. But too few organizations actually practice these three-quarter-century-old ideas despite the overwhelming evidence that they work. As Santayana wrote, "Those who cannot remember the past are condemned to repeat it." So let's relearn those history lessons. -
keyboard_arrow_down
Breaking Codes, Designing Jets, and Building Teams
50 Mins
Talk
Intermediate
Throughout engineering history, focused and empowered teams have consistently achieved the near-impossible. Alan Turing, Tommy Flowers, and their teams at Bletchley Park broke Nazi codes, saved their country, and brought down the Third Reich. Kelly Johnson and the Lockheed Skunk Works designed and built the XP-80 in 143 days, and later produced the U-2, the SR-71, and the F-22. Xerox PARC invented Smalltalk, graphical user interfaces, Ethernet, and the laser printer. What can this history teach us? Well, basically everything.Effective teams have a mission - a clearly defined problem which the entire team focuses on and owns end-to-end.Effective teams collaborate without hierarchy, across disciplines and between diverse individuals. It should be no surprise that Bletchley was an eclectic mix of "Boffins and Debs" - almost 75% women at its peak; or that Skunk Works' founding team included the first Native American female engineer.Effective teams rapidly learn and adapt. Constant experimentation, tight feedback loops, and a policy of embracing failure are all part of the recipe of success. Innovation does not arrive on a waterfall schedule.If this sounds a lot like DevOps, or true little-a agile, that's no coincidence. But too few organizations actually practice these three-quarter-century-old ideas despite the overwhelming evidence that they work. As Santayana wrote, "Those who cannot remember the past are condemned to repeat it." So let's relearn those history lessons. -
keyboard_arrow_down
Breaking Codes, Designing Jets, and Building Teams
50 Mins
Talk
Intermediate
Throughout engineering history, focused and empowered teams have consistently achieved the near-impossible. Alan Turing, Tommy Flowers, and their teams at Bletchley Park broke Nazi codes, saved their country, and brought down the Third Reich. Kelly Johnson and the Lockheed Skunk Works designed and built the XP-80 in 143 days, and later produced the U-2, the SR-71, and the F-22. Xerox PARC invented Smalltalk, graphical user interfaces, Ethernet, and the laser printer. What can this history teach us? Well, basically everything.Effective teams have a mission - a clearly defined problem which the entire team focuses on and owns end-to-end.Effective teams collaborate without hierarchy, across disciplines and between diverse individuals. It should be no surprise that Bletchley was an eclectic mix of "Boffins and Debs" - almost 75% women at its peak; or that Skunk Works' founding team included the first Native American female engineer.Effective teams rapidly learn and adapt. Constant experimentation, tight feedback loops, and a policy of embracing failure are all part of the recipe of success. Innovation does not arrive on a waterfall schedule.If this sounds a lot like DevOps, or true little-a agile, that's no coincidence. But too few organizations actually practice these three-quarter-century-old ideas despite the overwhelming evidence that they work. As Santayana wrote, "Those who cannot remember the past are condemned to repeat it." So let's relearn those history lessons. -
keyboard_arrow_down
Attitude Determines Altitude - Engineering Yourself
50 Mins
Talk
Intermediate
Success is not determined by our aptitude -- our skill at a particular task. Instead, it is determined by our attitude -- how we go about it. It is far less the contributions of genetics, or education, or circumstance than it is how we approach challenges, limitations, and opportunities in our lives. Through real science and some very personal stories, we will discuss how you can use your attitude to improve yourself.We begin by discussing Growth Mindset - Carol Dweck's idea that we can improve ourselves through sustained effort. Focus and attention will help us put in the 10,000 hours of deliberate practice that allow us to achieve mastery.We then discuss Trust - by trusting others to do their part and to do it well we can achieve both greater personal happiness and better business results. Generative organizations and psychological safety in teams are key themes.We finally discuss Confidence - from the underconfidence of the Impostor Phenomenon to the overconfidence of the Dunning-Kruger effect. Most importantly, we conclude with practical ways you can build and sustain your own confidence in yourself. -
keyboard_arrow_down
Attitude Determines Altitude - Engineering Yourself
50 Mins
Talk
Intermediate
Success is not determined by our aptitude -- our skill at a particular task. Instead, it is determined by our attitude -- how we go about it. It is far less the contributions of genetics, or education, or circumstance than it is how we approach challenges, limitations, and opportunities in our lives. Through real science and some very personal stories, we will discuss how you can use your attitude to improve yourself.We begin by discussing Growth Mindset - Carol Dweck's idea that we can improve ourselves through sustained effort. Focus and attention will help us put in the 10,000 hours of deliberate practice that allow us to achieve mastery.We then discuss Trust - by trusting others to do their part and to do it well we can achieve both greater personal happiness and better business results. Generative organizations and psychological safety in teams are key themes.We finally discuss Confidence - from the underconfidence of the Impostor Phenomenon to the overconfidence of the Dunning-Kruger effect. Most importantly, we conclude with practical ways you can build and sustain your own confidence in yourself. -
keyboard_arrow_down
Attitude Determines Altitude - Engineering Yourself
50 Mins
Talk
Intermediate
Success is not determined by our aptitude -- our skill at a particular task. Instead, it is determined by our attitude -- how we go about it. It is far less the contributions of genetics, or education, or circumstance than it is how we approach challenges, limitations, and opportunities in our lives. Through real science and some very personal stories, we will discuss how you can use your attitude to improve yourself.We begin by discussing Growth Mindset - Carol Dweck's idea that we can improve ourselves through sustained effort. Focus and attention will help us put in the 10,000 hours of deliberate practice that allow us to achieve mastery.We then discuss Trust - by trusting others to do their part and to do it well we can achieve both greater personal happiness and better business results. Generative organizations and psychological safety in teams are key themes.We finally discuss Confidence - from the underconfidence of the Impostor Phenomenon to the overconfidence of the Dunning-Kruger effect. Most importantly, we conclude with practical ways you can build and sustain your own confidence in yourself. -
No more submissions exist.
-
No more submissions exist.