“I found Randy’s leadership to do exactly what he claims on the tin: transforming engineering teams who have found business success with their startup form, and need to reorient and learn how to grow to the next order of scale. He held consistent standards based on sound principles, challenged us to do our best, and demonstrated true personal care for the team.”
Activity
-
Yesterday, our FLOW group received the Comcast Whoa Award, presented by our CTO Rick Rioboli, and SVP Piers Lingle. It was a meaningful moment for a…
Yesterday, our FLOW group received the Comcast Whoa Award, presented by our CTO Rick Rioboli, and SVP Piers Lingle. It was a meaningful moment for a…
Liked by Randy Shoup
-
This is what I texted a friend yesterday who was texting me to ask about his feelings of burnout, cognitive fatigue and pressure overload as his…
This is what I texted a friend yesterday who was texting me to ask about his feelings of burnout, cognitive fatigue and pressure overload as his…
Liked by Randy Shoup
-
“When a flower doesn’t grow do you blame the seed?” Charity Majors in a convo with Dave Farley in agreement with my core philosophy: outcomes and…
“When a flower doesn’t grow do you blame the seed?” Charity Majors in a convo with Dave Farley in agreement with my core philosophy: outcomes and…
Liked by Randy Shoup
Publications
-
Interview with Randy Shoup on Company Culture
Software Engineering Radio
I have been talking to Randy Shoup, consultant and former CTO of KIXEYE, about company culture in the software industry. Shoup previously was Director of Engineering for Google App Engine and, prior to that, Chief Engineer and Distinguished Architect at eBay. This episode can be seen as a sequel to show 208, on the topic of job interviews and hiring in the software industry.
Shoup has spoken frequently on how to build great teams and establish a supportive company culture around them. In…I have been talking to Randy Shoup, consultant and former CTO of KIXEYE, about company culture in the software industry. Shoup previously was Director of Engineering for Google App Engine and, prior to that, Chief Engineer and Distinguished Architect at eBay. This episode can be seen as a sequel to show 208, on the topic of job interviews and hiring in the software industry.
Shoup has spoken frequently on how to build great teams and establish a supportive company culture around them. In this show, Shoup elaborates on what a healthy company culture looks like, who is responsible for the its development, and how to create high-performing teams. Drawing upon on his experiences working at both large and small, companies, Shoup provides positive and negative examples. In addition, Shoup discusses key performance indicators (KPIs) that measure whether both managers and employees are on track.
Finally we talked about whether multi-national companies can create productive teams where the members are distributed internationally.Other authorsSee publication -
Interview with Randy Shoup on Hiring in the Software Industry
Software Engineering Radio (episode no. 208)
I have been interviewing Randy Shoup, former CTO at KIXEYE, on hiring in the software industry. Prior to KIXEYE, Randy worked as director of engineering at Google for the Google App Engine and as chief engineer and distinguished architect at eBay. Randy has spoken on various occasions about how to hire great people for highly productive teams and his own experiences in doing so. In this interview, Randy talked about how companies can find the right candidates, how candidates can get the…
I have been interviewing Randy Shoup, former CTO at KIXEYE, on hiring in the software industry. Prior to KIXEYE, Randy worked as director of engineering at Google for the Google App Engine and as chief engineer and distinguished architect at eBay. Randy has spoken on various occasions about how to hire great people for highly productive teams and his own experiences in doing so. In this interview, Randy talked about how companies can find the right candidates, how candidates can get the attention of the companies they really want to work for, and how interviews and social media can assist in the process. He and I also discussed the notion of always hiring “A-players” and its influence on the teams and on the people who live in an area where only “A-players” get hired. In addition, they talk about the “Google way of hiring” and how to get candidates to come to a second interview even if they failed the first time.
Other authorsSee publication -
The Game of Operations
DevOpsDays Silicon Valley
See publicationOperating online games is fun and challenging. Games are some of the spikiest workloads around, and real-time really means *real-time*. Randy shares many of the DevOps techniques his team has put into practice at KIXEYE: Cloud infrastructure, Service teams, and DevOps Culture. He talks about elastic workloads, micro-services, configuration automation, and a common service "chassis". He further discusses the organizational and technical disciplines of team autonomy, internal vendor-customer…
Operating online games is fun and challenging. Games are some of the spikiest workloads around, and real-time really means *real-time*. Randy shares many of the DevOps techniques his team has put into practice at KIXEYE: Cloud infrastructure, Service teams, and DevOps Culture. He talks about elastic workloads, micro-services, configuration automation, and a common service "chassis". He further discusses the organizational and technical disciplines of team autonomy, internal vendor-customer relationships, and, of course, "you build it, you run it"!
-
The Importance of Culture - Building and Sustaining Effective Engineering Organizations
QCon Beijing 2014
See publicationRandy discusses several important aspects of engineering cultures, which both support and hinder the ability to innovate: hiring and retention, ownership and collaboration, quality and discipline, and learning and experimentation. He offers some learnings about what has worked well -- and what has not -- in creating and sustaining an effective engineering culture. He further offers some concrete suggestions on how other organizations -- both large and small -- can evolve their cultures as well.
-
Everything I Learned About Scaling Online Games I Learned at Google and eBay - Part II
QCon Beijing 2014
See publicationReal-time games face many of the same challenges faced -- and solved -- by companies like eBay and Google. They are extremely latency-sensitive, are subject to unpredictable growth and scalability curves, and exhibit extremely spiky load profiles. This session discusses how experiences with large-scale websites like eBay and Google have informed our approach to building, testing, and operating real-time games at KIXEYE.
-
Everything I Learned About Scaling Online Games I Learned at Google and eBay - Part I
QCon San Francisco 2013
See publicationReal-time games face many of the same challenges faced -- and solved -- by companies like eBay and Google. They are extremely latency-sensitive, are subject to unpredictable growth and scalability curves, and exhibit extremely spiky load profiles. This session discusses how experiences with large-scale websites like eBay and Google have informed our approach to building, testing, and operating real-time games at KIXEYE.
-
The Virtuous Cycle of Velocity: What I Learned About Going Fast at eBay and Google
flowcon.org
See publicationeBay and Google operate some of the largest Internet sites on the planet, and each maintains its leadership through continuous innovation in infrastructure and products. While substantially different in their detailed approaches, both organizations sustain their feature velocity through a combination of technology, people, and process. This presentation explores how these large-scale sites do it, and offers concrete suggestions on how other organizations -- both large and small -- can do the…
eBay and Google operate some of the largest Internet sites on the planet, and each maintains its leadership through continuous innovation in infrastructure and products. While substantially different in their detailed approaches, both organizations sustain their feature velocity through a combination of technology, people, and process. This presentation explores how these large-scale sites do it, and offers concrete suggestions on how other organizations -- both large and small -- can do the same.
-
Cloud Datastore: A NoSQL Database at Google Scale
NoSQL Roadshow
See publicationGoogle Cloud Datastore represents Google's multiple years of operating a planet-scale, reliable, and agile NoSQL system in the cloud. With petabytes of storage and serving 4.5 trillion operations every month, it offers schemaless design, transactional consistency, completely predictable performance, and a rich set of query features. This presentation covers the design principles underpinning Cloud Datastore, the operational techniques Google uses to maintain its reliability, and its integration…
Google Cloud Datastore represents Google's multiple years of operating a planet-scale, reliable, and agile NoSQL system in the cloud. With petabytes of storage and serving 4.5 trillion operations every month, it offers schemaless design, transactional consistency, completely predictable performance, and a rich set of query features. This presentation covers the design principles underpinning Cloud Datastore, the operational techniques Google uses to maintain its reliability, and its integration with the rest of the Google Cloud Platform. This session also offers thoughts on consistency models applicable to any large-scale, multi-data-center storage deployment.
-
Being Elastic -- Evolving Programming for the Cloud
QCon SF 2010
See publicationeBay Chief Engineer Randy Shoup's keynote at QCon 2010 outlines several critical elements of the evolving cloud programming model – what developers need to do to develop successful systems in the cloud. It discusses state management and statelessness, distribution- and network-awareness, workload partitioning, cost and resource metering, automation readiness, and deployment strategies.
-
Best Practices for Large-Scale Websites -- Lessons from eBay
QCon Tokyo 2009
See publicationFive best practices from eBay Distinguished Architect Randy Shoup:
(1) Partitioning
(2) Asynchrony
(3) Automation
(4) Failure Tolerance
(5) Eventual Consistency.
Patents
-
Predictive algorithm for search box auto-complete
Issued US 8990240
In various exemplary embodiments, a system and associated method to predict search results in an electronic environment is disclosed. The system architecture comprises a communications module to receive a query from a remote end-user where the query includes one or more characters contained within a first single communications packet. A query engine is coupled to the communications module. The query engine uses the one or more characters from the query to predictively match keywords contained…
In various exemplary embodiments, a system and associated method to predict search results in an electronic environment is disclosed. The system architecture comprises a communications module to receive a query from a remote end-user where the query includes one or more characters contained within a first single communications packet. A query engine is coupled to the communications module. The query engine uses the one or more characters from the query to predictively match keywords contained within a data structure (e.g., a database) and forms a response from the one or more characters. The response is transmitted back to the end-user within a second single TCP communications packet.
Other inventorsSee patent -
Ranking algorithm for search box auto-complete
Issued US US8738641 B2
In various exemplary embodiments, a system and associated method for prioritizing search results in an electronic environment is disclosed. The system comprises a communications module to receive a search query from an end-user. The search query includes one or more characters contained within a single TCP packet. A query engine coupled to the communications module matched the one or more characters from the search query against a plurality of selected keywords contained within a database…
In various exemplary embodiments, a system and associated method for prioritizing search results in an electronic environment is disclosed. The system comprises a communications module to receive a search query from an end-user. The search query includes one or more characters contained within a single TCP packet. A query engine coupled to the communications module matched the one or more characters from the search query against a plurality of selected keywords contained within a database against the search query. Each keyword is then ranked within the plurality of selected keywords thus forming a subset of selected keywords. A response including the subset of selected keywords is returned to the end-user.
Other inventorsSee patent -
Method and system to process a data search request
Issued US 8,332,383
A method and system to process a data search request. The system includes a query controller module to receive the data search request that includes constraints; a reduced constraint builder module to formulate a plurality of search definitions that are formulated to exclude at least one constraint; and a search engine to perform searches of a data source to generate search results and to utilize the search results to calculate counts of data items that respectively correspond to the search…
A method and system to process a data search request. The system includes a query controller module to receive the data search request that includes constraints; a reduced constraint builder module to formulate a plurality of search definitions that are formulated to exclude at least one constraint; and a search engine to perform searches of a data source to generate search results and to utilize the search results to calculate counts of data items that respectively correspond to the search definitions. The query controller module communicates the counts of data items and the corresponding search definitions to a client machine. Each of the search definitions is formulated to include a constraint set.
Other inventorsSee patent -
Method and apparatus for delivering documents over an electronic network
Issued US 6,385,655
-
Method, article of manufacture, and apparatus for generating a multi-dimensional record management index
Issued US 7,774,303 | 7,076,502 | 6,735,590 | 6,073,134
A record management system is provided for generating a multi-dimensional view for different measures. The record management system generates a record structure foundation, including a query map and a master table index. The record structure foundation and measure values in the master table are used to convert the layout mapping into the desired multidimensional view.
Other inventors -
SYSTEM AND METHOD FOR CONTEXT AND COMMUNITY BASED CUSTOMIZATION FOR A USER ...
Filed US US 2009/0292584 A1
A system and method for context and community based customization for a user experience is disclosed. The apparatus in an example embodiment includes a user experience customizer to gather context information, automatically produce user experience customization selections based on the context information, collect user activity feedback from a community of users, and use the user activity feedback to adjust the user experience customizer to automatically produce user experience customization…
A system and method for context and community based customization for a user experience is disclosed. The apparatus in an example embodiment includes a user experience customizer to gather context information, automatically produce user experience customization selections based on the context information, collect user activity feedback from a community of users, and use the user activity feedback to adjust the user experience customizer to automatically produce user experience customization selections likely favored by a user based on a correlation of the user activity feedback with the context information.
Other inventorsSee patent -
SYSTEM AND METHOD FOR PROVIDING INFORMATION TAGGING IN A NETWORKED SYSTEM
Filed US 20090012991
A computer-implemented system and method for providing information tagging in a networked system is disclosed. The apparatus in an example embodiment includes a tag engine configured to process a database of categorized product listings; to receive a user-provided tag associated with at least one of the product listings; to retain the user-provided tag; and to serve the user-provided tag to a user viewing at least one of the product listings.
Other inventorsSee patent -
System to present additional item information
Filed US 20080034329
A computer-implemented system and method for displaying additional information corresponding to an item represented by a visual indicator in response to a mouseover event is disclosed. Various embodiments receive a mouseover event corresponding to a visual indicator displayed on a display screen and generate additional information corresponding to an item represented by the visual indicator in response to the mouseover event, the additional information being obtained from various databases and…
A computer-implemented system and method for displaying additional information corresponding to an item represented by a visual indicator in response to a mouseover event is disclosed. Various embodiments receive a mouseover event corresponding to a visual indicator displayed on a display screen and generate additional information corresponding to an item represented by the visual indicator in response to the mouseover event, the additional information being obtained from various databases and used to generate additional information corresponding to the item.
Other inventorsSee patent
Recommendations received
18 people have recommended Randy
Join now to viewMore activity by Randy
-
In computing, we take imagination and make it manifest in the form of software and hardware. There exists a sequence of barriers through which we…
In computing, we take imagination and make it manifest in the form of software and hardware. There exists a sequence of barriers through which we…
Liked by Randy Shoup
-
The "SaaS-pocalypse" narrative is loud right now—but I don't buy it. When I look at the history of digital transformation, the pattern is clear:…
The "SaaS-pocalypse" narrative is loud right now—but I don't buy it. When I look at the history of digital transformation, the pattern is clear:…
Liked by Randy Shoup
-
Encountered an old friend last night in Pittsburg. I was leaving a restaurant after dinner, I turned a corner and there he was!
Encountered an old friend last night in Pittsburg. I was leaving a restaurant after dinner, I turned a corner and there he was!
Liked by Randy Shoup
-
I was learning about embeddings and had the thought that I could combine the embeddings of my knowledge graph vs the embeddings of a book and those…
I was learning about embeddings and had the thought that I could combine the embeddings of my knowledge graph vs the embeddings of a book and those…
Liked by Randy Shoup
-
Human Intelligence + Artificial Intelligence = Augmented Intelligence. What happens when we intentionally pair the best of human judgment with the…
Human Intelligence + Artificial Intelligence = Augmented Intelligence. What happens when we intentionally pair the best of human judgment with the…
Liked by Randy Shoup
-
I am honored to be giving the Keynote Address at the Women in Engineering Conference at California State University, Long Beach in April. I will…
I am honored to be giving the Keynote Address at the Women in Engineering Conference at California State University, Long Beach in April. I will…
Liked by Randy Shoup
-
Flying home after a wonderful week in India. I had a blast hanging out with our team, meeting thousands of developers, and wondering how we stayed…
Flying home after a wonderful week in India. I had a blast hanging out with our team, meeting thousands of developers, and wondering how we stayed…
Liked by Randy Shoup
-
Excited to see Fable Fish Company expand into frozen, exclusively at Thrive Market! What started as jerky is now growing into new formats and…
Excited to see Fable Fish Company expand into frozen, exclusively at Thrive Market! What started as jerky is now growing into new formats and…
Liked by Randy Shoup
-
I loved my time at TheRealReal and have nothing but good things to say. If you’re an engineer looking, I definitely recommend Operations engineering…
I loved my time at TheRealReal and have nothing but good things to say. If you’re an engineer looking, I definitely recommend Operations engineering…
Liked by Randy Shoup
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers named Randy Shoup
21 others named Randy Shoup are on LinkedIn
See others named Randy Shoup