Loading…
Overstock TechKno 2021 has ended
Welcome, TechKno 2021 Attendees!
  • If you didn’t get a chance to place your swag order the store is now OPEN! Please use the link here to get to the online swag store. Quantities are very limited so be sure to get your swag before it runs out!  


Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Wednesday, September 22
 

8:00am MDT

Welcome | Keynote Speakers Jonathan Johnson & Joel Weight
Jonathan Johnson will be opening up TechKno 2021 followed by Joel Weight who will speak about our successes over the past year, Disaster Recovery, Data Products and the future of technology at Overstock.

Wednesday September 22, 2021 8:00am - 9:00am MDT
TBA

9:00am MDT

Generating Value through Overstock's Data Supply Chain
Our journey of helping our customers achieve their Dream Homes is accelerated the more we focus on increasing the value of our data as a business asset that generates revenue.  Increasing the trust in our data through high quality and accelerating the time to insight from data will allow us provide the best customer experience in the home furnishings industry. This session will present Overstock's Data Supply Chain and will go through, in detail, the process for turning raw data into insights that have game-changing effects on our business objectives.


Wednesday September 22, 2021 9:00am - 9:50am MDT
TBA

9:00am MDT

The Data Catalog Implementation Roadmap | Alation
We have selected Alation as our Data Catalog?
 
This presentation will explore our Implementation of Alation as Overstock’s Data Catalog.
 
Why a data catalog? Alation a Key Pillar in Implementing Data Democratization thru Self Service BI
What is data collaboration?
When and How will Alation be implemented?
Which Data Sources?
Data Domains
Data Steward Program
 
Demo – Alation.

Speakers
avatar for Nate Scholes

Nate Scholes

Director Enterprise Business Intelligence
Director Enterprise Business Intelligence for Customer OrganizationAsk me about all things data:Enterprise Reporting (MicroStrategy)Enterprise Data Warehouse (Big Query/Teradata)Data VisualizationI also enjoy motorcycling, basketball (Go Jazz!) and Track & Field.


Wednesday September 22, 2021 9:00am - 9:50am MDT
TBA

9:00am MDT

Artificial Intelligence Bias Panel
TBD

Speakers

Wednesday September 22, 2021 9:00am - 9:50am MDT
TBA

9:00am MDT

Discovery & Framing process - The often missing, yet invaluable step to building the right thing
Usually we jump right in to building something, maybe with some initial investigations or spikes, but in general there's no defined process for that stage before we start iterating. Introducing D&F! This process is taught by Pivotal Labs, now VMWare (follow on all social media) and was brought in to my last company. The results have been noteworthy each time. You may go in believing you will build one thing, and you may find yourself come out with something quite different at the other end, along with many other surprise insights along the way. We'll talk you through a D&F that we carried out within the company for a Research project and take you on the journey of discovering the problems, and then and validating the solutions. Let's build the right thing and build it the right way :)


Wednesday September 22, 2021 9:00am - 9:50am MDT
TBA

9:00am MDT

Keep It Simple, Stupid (For Front End Devs)
In an effort to create eloquent, readable, manageable, testable code as efficiently as possible, I would like to share my development strategies when it comes to simplifying front end code. Topics that may be discussed include:
- areas where we struggle
- code architecture
- minimizing code efforts and simplifying the code that is written
- reducing repetition and eliminating unnecessary waste
- making well thought out decisions on state management and code structure
- faster, shorter, smaller builds and bundles
- use the tools and tricks es6, es7, and react have given you
- automate when possible
- understanding the magic of the latest and the greatest
- downstream benefits of simplifying your code
I believe this presentation will invoke thoughts, conversation, and hopefully, it will encourage developers to be more mindful of their development efforts.

Speakers

Wednesday September 22, 2021 9:00am - 9:50am MDT
TBA

9:00am MDT

Docker: A look under the hood
How does containerization work, what kernel features enable it and what is docker actually doing?

Speakers

Wednesday September 22, 2021 9:00am - 9:50am MDT
TBA

10:00am MDT

An Enterprise Ecosystem as a Platform of Innovation
Overstock’s Modernize Data Platform Initiative is being driven by industry best practices and foundational data architecture.  The goal is to evolve the enterprise data ecosystem as a platform of innovation to support the business needs and requirements to compete in the fast paced on-line retail home furnishing industry. Discussion will include the design concepts and goals of a domain driven data architecture, a hybrid data mesh strategy and an analytics/ML cloud architecture designed to create competitive advantage.   Attendees will learn how the data strategy and architecture will lead business to a self-service and data democratization environment that reduces the cycle time to revenue value from data.

Speakers
GT

George Trujillo

VP, Data Engineering


Wednesday September 22, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

Your deployment pipeline is your life blood, treat it like so.
However you deploy, to where ever you deploy to, is one of the most fundamentally and important tools in your developer toolkit, is the deployment pipeline. In this presentation we will go over what makes up good deploy pipelines, who should own what in eyes of DevOps culture. And what can you do to ensure that you can deploy often and safely.

Speakers

Wednesday September 22, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

Women in Tech - Making an Impact
Moderated by Brent Checketts. Panelists include Janice Lim, Amy OCallaghan, Elizabeth Ferrin, Larisa Smith, and Vasanthi Kannan
Women In Technology have been instrumental contributors at every level here at Overstock. Our panel is comprised of women who currently work as technologists or aspire to transition into a more technical role. We welcome you to come hear where they are in their journeys, and how Overstock has contributed or limited their success.


Wednesday September 22, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

Embeddings for Dummies
What is an embedding? Why do we need an embedding? What are different types of embeddings? And finally, how do machine learning teams make use of those embeddings? If you are interested in answers to those questions, your wait is over. Never heard of embeddings? This talk is for you.


Wednesday September 22, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

API Design 101 - OpenAPI Specification
The purpose of this presentation is to discuss good practices in API Design. This presentation starts by discussing the process of designing an API, followed by the implementation of it using the OpenAPI Specification. As a bonus, the presentation will show how to generate the documentation for the API in Markdown format (living alongside the code in the repository), the skeleton code for the server and also client implementations using OpenAPI Tools.


Wednesday September 22, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

JMeter 101
This is a repeat of the session I gave at TechKno at Noah's in Mar 2012, (and gave as a cut-down session at UJUG in Sept 2012). If you attended either of these then you might want to attend the 201 level class, and just get a copy of these slides to review at some other time (even before TechKno - I have no problem with giving them out early :-) ). This is a broad session, not a deep session.
This is a high level introduction to JMeter for those who have heard that they might want to use it, but don't really know what capabilities it has, how to get started, how to integrate with other systems, and how to get (useful) data from it.
Note that this is a 101 level 
Agenda:What is JMeterBuilding web tests from scratchUtilizing the proxy recorder to build cases from actual workConditional testingMulti threaded (pseudo multi-user) testingVarying the input dataUnderstanding the resultsOnline / offline result analysisPlugins to provide different (easier to understand) resultsPlugins to provide web service testingOverstock specific concernsQuestions and Answers

Speakers

Wednesday September 22, 2021 10:00am - 10:50am MDT
TBA

11:00am MDT

Key database feature to keep your application running when a database instance fails. Do you know the dirty little secret about the Docker image for Oracle database on local machines?
Today application connections generally hang when an Oracle Instance fails or is shut down for maintenance. This can cause connections pools to become saturated and applications to become unresponsive.
Yes, Oracle databases are here to stay. We will discuss and demo the Fast Connection Failover (FCF) feature for Oracle databases. Taking advantage of the FCF feature will ensure your application connections are moved to active database nodes. Come find out how this works.
A dirty little secret has been kept from you. Now you can be in on it. We have an Oracle database Docker image available to you to run on your local machine and we will Demo it during this session.


Wednesday September 22, 2021 11:00am - 11:15am MDT
TBA

11:00am MDT

DATAStax | Modern ML Pipelines with Pulsar, Feast and Cassandra

Wednesday September 22, 2021 11:00am - 11:50am MDT
TBA

11:00am MDT

102 Ways to Integrate Data with Cloud Functions
Learn how Google Cloud Functions can help you respond to events and integrate data in your cloud environment. We will explore use cases such as streaming data from Cloud Storage into BigQuery, HTTP requests and many more!


Wednesday September 22, 2021 11:00am - 11:50am MDT
TBA

11:00am MDT

Reactive Microservices 101
A high level presentation on Reactive Microservices Architecture where Amy will introduce the topic and discuss the Reactive principles.


Speakers

Wednesday September 22, 2021 11:00am - 11:50am MDT
TBA

11:00am MDT

Kubernetes Hands On Lab
In this session, we will give a quick behind the scenes overview of the infrastructure used to construct the Kubernetes clusters that Overstock's pipeline applications run on. 
We will then briefly describe how pipeline applications are deployed onto these Kubernetes clusters via our CI/CD automation. 
Finally, we will provide a hands-on opportunity to interact directly with a Kubernetes cluster. You will learn about the types of Kubernetes YAML files created by our platform, give you an opportunity to modify and apply these manifests directly to a cluster, and see how applying these declarative configurations result in the deployment and scaling of the application.
 

Speakers

Wednesday September 22, 2021 11:00am - 11:50am MDT
TBA

11:00am MDT

Developing a Test Approach for new applications
Using a fictional project with fictitious user requirements, this presentation will provide some thoughts and guidance on how to develop a test approach across Unit, Integration and System layers.


Wednesday September 22, 2021 11:00am - 11:50pm MDT
TBA

12:00pm MDT

Reactive Programming with Spring : What the Flux?
This presentation will introduce core concepts of programming Reactive Systems, using Spring Boot and Project Reactor.

The talk will cover:
- What is reactive programming?
- What are the benefits of building a reactive system?
- Core concepts
The practical elements will show
- Using SpringWeb flux to write reactive code
- Building a Reactive API
- Interface with database
Learn the performance gains for a non-blocking flow.

Speakers

Wednesday September 22, 2021 12:00pm - 12:50pm MDT
TBA

12:00pm MDT

Observability Best Practices with NewRelic
Host: Heverto Brito
Brief New Relic Overview
Leveraging Apdex to measure User Satisfaction
What is it?
How to use it?
Frontend / Backend Use Cases
Best practices on establishing Apdex values for applications
Using Distributed Tracing
What is Distributed Tracing & When to use it
Head vs Tail-based Sampling
Leveraging Distributed Tracing to troubleshoot an issue
Q&A

Speakers

Wednesday September 22, 2021 12:00pm - 12:50pm MDT
TBA

1:00pm MDT

Why a team should conduct retrospectives
TBD

Speakers

Wednesday September 22, 2021 1:00pm - 1:50pm MDT
TBA

1:00pm MDT

Cloud EDW: We Need a Bigger Boat
 In Jaws, the 1975 film where a small beach town is terrorized by a 25-foot shark, there is a scene where the local sheriff is out hunting the shark in a small boat. When confronted with the beast’s immense size he famously says, “You’re going to need a bigger boat.”
As Overstock’s data needs have exploded over the past few years, and our on premise EDW has not been able to keep up. Our own version of needing a bigger boat.
Beyond the new cloud environment, we will also be introducing persistent staging layer to product and dev teams, direct interaction with UMF, cloud DataLabs, business team resource buckets and few other surprises.
Attendees of this session will have a high-level understanding of what Cloud EDW will look like and what it means for them, their teams and Overstock.

Speakers
avatar for Daniel Skidmore

Daniel Skidmore

SENIOR DIRECTOR OF DATAOPS, Overstock
DataOps Executive | Collaborative Leader | Consensus Builder | Problem Solver | Data Expert



Wednesday September 22, 2021 1:00pm - 1:50pm MDT
TBA

1:00pm MDT

Implementing Data Democratization thru Self Service BI
Data democratization can be defined as making information accessible to the average non-technical user of information systems, without having to require the involvement of IT. It is the foundation for self-service analytics, an approach that allows these business users to gather and analyze data without having to seek help from a data steward, system administrator, or someone in IT.
 
How does Overstock plan on Implementing Data Democratization thru Self Service BI?
 
We have a four pillar plan based uponSimplified Data Model for easy access,Data Catalog for Data Discovery,Data Quality Profiling for Data Trust andData Observability for Detecting Data Issues.
 
This presentation will discuss these issues and explain our plan for Data Democratization thru Self Service BI.

Speakers

Wednesday September 22, 2021 1:00pm - 1:50pm MDT
TBA

1:00pm MDT

Time Management Strategies for Busy Overstockians
In this busy world of Slack, Zoom, E-mail and Text, how to you manage your time to get it all done? How can you fit into each day all the important things that need doing?  How can you minimize context switching and reduce cognitive load? In this talk I present a range of time management techniques that can help you on your journey to become more productive and less stressed.

Speakers

Wednesday September 22, 2021 1:00pm - 1:50pm MDT
TBA

1:00pm MDT

A tour of the current Node.js tooling ecosystem
It seems like every day there is some new tool, framework, methodology, or other fangle-dangle thing out there in the Javascript world. Let me try and boil down the current set of tooling out there. We will take a look at tools that you may have over looked recently and tools you should hopefully be adopting soon.

Speakers

Wednesday September 22, 2021 1:00pm - 1:50pm MDT
TBA

1:00pm MDT

JMeter 201
This is going to be a deep dive into using JMeter. Using this for functional tests, load tests, and stress tests. (Briefly explaining why these are important and different!)
This will be a live demonstration, zero slides (¡yay!). Starting from scratch, I intend to:Create a basic JMeter profileBasic functional test:Load a few pages from ShoppingSite manuallyLoad a few pages from ShoppingSite using recording function Building verification to ensure the pages loaded correctlyCreate loop so that this can run multiple timesSet up external data so we can change what items we search for so that we are not hitting caches(Save point)Threading / looping:Change ramp up / ramp down timesExample of how to run this for a generic load test scenariosExample of how to change this to do a stress testRunning this headless
Back to the functional test from our save point:Add conditional logic to add one in ten products to cartVerify items are in cart with correct pricesModify conditional logic so that products are randomly added to cartLogic to work out what we added, and what pricesVerify data in cart is correctWhy you probably don't want to use this in your load/stress test

Speakers

Wednesday September 22, 2021 1:00pm - 1:50pm MDT
TBA

2:00pm MDT

The Art of the Possible: Using BigQuery with MicroStrategy/VI for Powerful Analytics
Google’s BigQuery is getting big at Overstock. It is replacing Teradata and will also have data from other systems. And it works with vi.overstock.com, but it takes some work to migrate your data sets to use BigQuery. In this presentation, we’ll talk about BigQuery at Overstock and show you how you can convert your existing Dossiers and Cubes to use BigQuery.
 
OutlineWhat is BigQuery?Timeline for replacing Teradata with BigQueryThe cost model of cloud services like BigQueryDifferences between Teradata and Big QueryDemonstration on  how to switch data connections to use BigQuery.Hints, tips and tricks to make the conversion easier.


Wednesday September 22, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

UMF & upcoming features - How UMF generates business value beyond Pulsar and Imply
Business Value at Overstock is driven by several factors, such as:
  • Discovery of new market opportunities (or ways to serve our customers)
  • Decreasing time-to-market through rapid execution
  • Increasing the rate of discovery (such as insights into our customers, etc.)

The animated model shown in this presentation demonstrates how Business Value can be broken down into a number of underlying concepts that are powered by our Unified Messaging Fabric (UMF).

We will also be covering existing and upcoming features that drive these components. 
If you want to better understand what UMF is, how it drives our profits at Overstock, and how it will do so in the future, this is the presentation for you!

Speakers
avatar for Devin Bost

Devin Bost

Business Title SENIOR DATA ENGINEER, Overstock


Wednesday September 22, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

Recommendation Algorithms: Different Types and Data Behind Them
Ever wondered how a kitchen sink gets faucets recommended in “Frequently Bought Together”, and other kitchen sinks in “Compare Similar Items”? Or why that one recommended item is out of place?! At Overstock, various use cases for recommendations are backed by multiple algorithms using different data. In this talk, we’ll discuss different model types, the data behind them, and how they work together to provide relevant recommendations for our customers. Whether you want to compliment or complain about your recommendations, you don’t want to miss this talk.


Wednesday September 22, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

Do we have Pride in Production?
“Pride in Production” is one of the Core Values to the Irish Office - we take great pride in delivering the best product we can, whether what we produce is big or small.
With Pride in Production comes behaviours likeSense of ownershipFixing Broken WindowsSharing knowledge and experienceConsideration and implementation of the right things to do
Meanwhile, across the entire software delivery industry, individuals, teams and organisations strive to deliver software solutions quicker. Indeed, entire sub-industries have built up around it...the Agile Movement perhaps being the most recognisable! 
I want to explore if speed of delivery, and pride in production can co-exist? My belief is yes! And in this talk, I want to call out some steps we as members of software delivery teams can take to ensure we deliver solutions to be proud of in timely manners.

Speakers
avatar for Noel Kelly

Noel Kelly

Architect, Overstock


Wednesday September 22, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

Event-Driven Architecture
Event-Driven Architecture (EDA) is a way of designing services to achieve loose coupling by communicating, for the most part, asynchronously through events. For example, an event-driven service can stop running without impacting other services, unlike a design based on synchronous API calls where failure in one service cascades to upstream services, causing timeouts at best or a widespread outage at worst. In this session, we'll introduce Event-Driven Architecture by comparing it to REST-based microservices architecture. We'll discuss the advantages provided by Event-Driven Architecture, and ways to manage the extra complexity it introduces. This will be a high level discussion, with architectural diagrams rather than running code. Join the Cloud-native Tech Demo session for a demo of Knative Eventing as a technology that enables EDA, among other cloud-native technologies.

Speakers
avatar for Chris Hansen

Chris Hansen

Lead Architect


Wednesday September 22, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

Catchpoint Presentation | What is Catchpoint
Host: Ty Worthen What is Catchpoint Where does it fit in Overstock’s monitoring strategy Catchpoint features
Who all can use it Use Cases


Wednesday September 22, 2021 2:00pm - 3:00pm MDT
TBA

3:00pm MDT

Developing Pulsar applications and functions
Practical tips / best practices for developing Pulsar producers, consumers
(including DLQ handling) and functions.

Speakers

Wednesday September 22, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

SMART Data and Easier Data Discovery
The current EDW migration from on premise to cloud is only the first step in Overstock’s data journey.
In this session, the Data Org and EBI will explain the key next step in Overstock’s journey, introducing a flatter and simpler data model. We will share and discuss:Where this data will live and interact with legacy data.Timeline and scope.How it will increase data confidence.How it will improve the data experience and allow Overstock to reduce analytics churn.How this project will enable future selfservice reporting layer.

Speakers
avatar for Daniel Skidmore

Daniel Skidmore

SENIOR DIRECTOR OF DATAOPS, Overstock
DataOps Executive | Collaborative Leader | Consensus Builder | Problem Solver | Data Expert



Wednesday September 22, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

How did we go from Docker to Kubernetes
The story of Kubernetes is very much intertwined with Docker. And understanding the history and foundation of what both do gives you a good insight of where they both sit in the world. In this presentation, I'll go over a brief history of both docker and kubernetes, highlighting how they both work together. The fundamentals of both systems will also be touched to better understand how they operate.

Speakers

Wednesday September 22, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

Popular Searches: From Boring to Bayesian
Identifying popular and trending behavior is baked into us as people: it's foundational for the formation of a society, and a component of that society which fuels the flames of human progress. In our technological progression as humans, we have discovered algorithms and statistical tricks which teach machines to approximate many tasks we do in every day life, and the topic of this talk will be on the natural progression of the technology used in identifying popular and trending searches and how overstock has gone from boring, low-impact solutions to much more sophisticated, interesting methods, and how the methods of tomorrow will continue to bring customers together and closer to their dream homes.

Speakers

Wednesday September 22, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

Building Versatile Mobile Apps with Python, RESTful APIs, and React
Create native apps for Android and iOS using React.React Native is being used in thousands of apps, but it’s likely you’ve already used it in apps like Facebook, Instagram, Spotify, Dropbox, and Uber.

Speakers
TD

Taba De Andrade

IT Applications Lead, Overstock.com


Wednesday September 22, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

Starting a Kotlin application in under a second. Goodbye Spring!
Come learn how the CoreServices team uses Kotlin and Koin to combinebits of functional programming: error handling and lazinesssmall, easy to understand 3rd party libraries: db, vault, pulsar, http client/server, and yaml/json parsinga few CoreServices developed libraries
This session will be slide driven with code overview, and hopefully lots of discussion!  If you've ever wanted to try something other than Spring or just want to learn what all the "magic" is supposedly helping you with, come and join.

Speakers
PH

Paul Hansen

Architect, Overstock


Wednesday September 22, 2021 3:00pm - 3:50pm MDT
TBA
 
Thursday, September 23
 

8:00am MDT

Welcome | Keynote Dave Nielsen & Kelsey Hightower
Dave Nielsen will open up Day 2 of TechKno 2021 followed by a fireside chat on Cloud Adoption with Kelsey Hightower, Principle Developer at Google, moderated by Chris Hansen.

Thursday September 23, 2021 8:00am - 9:00am MDT
Zoom see link above

9:00am MDT

Visualizing Data Best Practices
We all generate and are surrounded by data, but what good is it if it cannot be interpreted correctly?  Poor visualization design can lead to confusion, dismissal of information, and even worse...bad decisions.  This presentation will provide you with best practices on how to turn that data into understandable/actionable information.  We will review content from Edward Tufte's (known as a pioneer in data visualization) seminar on "Presenting Data and Information", where he explains how a map drawn in 1869 used some of the best practices in data visualization-demonstrating that content and design is more important than the tool used to visualize the data.

Speakers
avatar for Nate Scholes

Nate Scholes

Director Enterprise Business Intelligence
Director Enterprise Business Intelligence for Customer OrganizationAsk me about all things data:Enterprise Reporting (MicroStrategy)Enterprise Data Warehouse (Big Query/Teradata)Data VisualizationI also enjoy motorcycling, basketball (Go Jazz!) and Track & Field.


Thursday September 23, 2021 9:00am - 10:00am MDT
TBA

9:00am MDT

Logs are not your observability platform.
Overstock has numerous tools for observability that give teams better insights into their systems than logging. 
Previous tools like Splunk spoiled us with some insights into our systems but were never observability platforms as those tools used log messages as their source of data.
We will show you how to use the tools and libraries Overstock has to get the insights into your systems that they should be the most used tools in your toolbox for observability and monitoring. 
Logs should be your tool of last resort in your observability toolbox.

Speakers

Thursday September 23, 2021 9:00am - 10:00am MDT
TBA

9:00am MDT

System Dependability
As software becomes more critical in people's lives, one of the most significant challenges software engineers face is to ensure the software is available and perform as expected when required. This presentation focus on System Dependability as the quality of a system to deliver a service that justifies relying on the system to provide that service.


Thursday September 23, 2021 9:00am - 10:00am MDT
TBA

9:00am MDT

Team topologies and organisational design
A dive into some of the concepts presented in the "Team topologies" book by Matthew Skelton and Manuel Pais. Will cover different team types, different interaction modes between teams and finish up with takes a look at the Overstock organisation and how we can apply some of these concepts.

Speakers
avatar for David Kenny

David Kenny

VP, Overstock


Thursday September 23, 2021 9:00am - 10:00am MDT
TBA

9:00am MDT

Helping organize the chaos of CSS
CSS just always seems to be the redheaded step child of all these awesome tools and frameworks in the web development community. However, there are some techniques, frameworks, and tools that really can step up your CSS game. In this presentation, I'll give an overview of some of the more popular options along with my commentary of having used them in real projects.

Speakers

Thursday September 23, 2021 9:00am - 10:00am MDT
TBA

10:00am MDT

Agile and its mental models for success
Many agile practitioners mistakenly believe the to be an agile organization means following specific Scrum ceremonies, e.g. Daily Stand-Up, Sprint Planning, Retrospectives, etc. But that is only part of the picture. Teams may not see meaningful impacts from simply following these ceremonies. This presentation will dig deeper into understanding the "why" behind these activities, so that participants will see the higher-level purposes of agility.

Speakers

Thursday September 23, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

Database Strategy for DevOps – Art of the Possible
The speed and flexibility needed for DevOps to deliver applications today is constantly increasing.   Join data leadership for a lively discussion on how Overstocks database strategy can deliver frictionless database platforms at the speed needed for high-performance software engineering teams.  The goal of this discussion is to share the art of the possible with database platforms for modern cloud native applications.


Thursday September 23, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

Google BigQuery: A Technical Overview
In this presentation, I will go over the following:What Google BigQuery is all about, the basics of the underlying technology that sits underneath BigQuery, it's technical architecture and some key features BigQuery offersWhy we have chosen to migrate our EDW(Enterprise DataWarehouse) from Teradata to Google BigQueryWhat can you expect as a user once we have migrated over to Google BigQuery

Speakers

Thursday September 23, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

Contract Testing-Spring Cloud Contracts & Pact
Contract testing is a methodology for ensuring that two separate systems (such as two microservices) are compatible with one other. It captures the interactions that are exchanged between each service, storing them in a contract, which can then be used to verify that both parties adhere to it. Contract tests fit in the "Service Tests" layer, as they execute quickly and don't need to integrate to external systems to run. Their job is to give you confidence that the systems you integrate with are compatible with your code before you release. Usually we implement contract testing using Spring Cloud Contracts or Pact.

- Spring Cloud Contract is the umbrella term for Spring's tooling around the delivery of Consumer Driven Contracts. To put it simply, consumer driven contracts allow consumers of rest APIs to grant themselves confidence when deploying new versions of their consumer code to interact with the downstream rest interface.
- Pact is a consumer-driven testing tool. The contract is generated during the execution of the automated consumer tests. A major advantage of this pattern is that only parts of the communication that are actually used by the consumer(s) get tested. This in turn means that any provider behaviour not used by current consumers is free to change without breaking tests.

Speakers
VK

Vamsi Krishna

Senior Automation Engineer, Overstock


Thursday September 23, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

Google Cloud Identity Platform
Have you ever wondered what happens when someone says “Sign in with google” Or “Sign in with Facebook” account to their website? There are powerful workflows of OAuth and Open Id connect kicking off in the background. We will see how this all work together and How overstock leverages the GCIP platform with these workflows for similar social login effort on shopping site.”

Speakers
NK

Nitin Kumbhare

SENIOR SOFTWARE DEVELOPER, Overstock


Thursday September 23, 2021 10:00am - 10:50am MDT
TBA

10:00am MDT

Realtime Recommendations
Ever wondered how recommendations are served on the website? In this presentation we talk about the Past, Present and Future of how recommendations are served. Various data pipelines can respond to a user in real time to personalize not just recommendations, but content in general.


Thursday September 23, 2021 10:00am - 11:00am MDT
TBA

10:00am MDT

Introduction to Knative
This will be a 101 introduction to KNative, what is means, and some examples of how it might be used.


Thursday September 23, 2021 10:00am - 11:00am MDT
TBA

11:00am MDT

Team First thinking
Presents on Team first thinking borrowing from thought leadership in DevOps, research on team effectiveness and Agile.

Speakers

Thursday September 23, 2021 11:00am - 11:50am MDT
TBA

11:00am MDT

Machine Learning for the Rest of Us: An Introduction to AutoML
In this session we will review functionality and uses of AutoML and will be presented by Google representative and Overstock employees.
AutoML enables users to train high-quality models without requiring extensive machine learning expertise, and without having to do any programming, infrastructure, or ML Ops work. Bring your own data and build your own custom machine learning model in minutes.
In this session, we will show you how to:Prepare data for use with AutoMLBuild and train an AutoML modelReview model testing and evaluationExpose your model for use by applications

Speakers
avatar for Daniel Skidmore

Daniel Skidmore

SENIOR DIRECTOR OF DATAOPS, Overstock
DataOps Executive | Collaborative Leader | Consensus Builder | Problem Solver | Data Expert



Thursday September 23, 2021 11:00am - 11:50am MDT
TBA

11:00am MDT

Statistical Testing for Experiments
Departments across Overstock conduct experiments to test new product features and algorithm changes before they go into production. These are typically A/B tests performed on live traffic and rely on statistical analysis to determine whether the observed difference is real or merely reflect random fluctuations in the data. There are many practical challenges, such as measuring small effects, business needs to conclude experiments efficiently, high variability in the metrics of interest etc. This talk will address some of these challenges and highlight the importance of choosing the appropriate statistical method to measure effects reliably.

Speakers

Thursday September 23, 2021 11:00am - 11:50am MDT
TBA

11:00am MDT

Serenity in Testing: Coverage Reporting for Automated and Manual Testing
1. Serenity with Cucumber / Jbehave 2. It help aid business stakeholders and others understand better what our coverage is and results in business domain language and not technical language.
 3. Jira Integration which helps to automatically update the Jira status, updates the results in comments section
 4. Living Documentation along with user's stories progress (More agility)


Thursday September 23, 2021 11:00am - 11:50am MDT
TBA

11:00am MDT

Typescript: learning to love types in an untyped ecosystem
Typescript has made a huge splash in the web development world, and I have to agree with its popularity. When you start to grow your systems, codebases, and especially your teams, types communicate so much that they are a huge asset to the team. In this overview of getting started with Typescript and React, I'll try and demonstrate benefits of the type system. And also try and give you some tips and tricks for when Typescript is yelling at you.

Speakers

Thursday September 23, 2021 11:00am - 11:50am MDT
TBA

11:00am MDT

SNYK | Live Hack: Finding Security Vulnerabilities Before They Find You!
In today's fast-paced modern application development, there are many areas developers need to stay vigilant to security risks. For example, while open source modules are undoubtedly awesome, they also represent an undeniable and massive risk. You're introducing someone else's code into your system, often with little or no scrutiny. The wrong package can introduce severe vulnerabilities into your application, exposing your application and your user's data. Equally, that line of code you wrote yesterday may just be the vulnerability that lets a hacker in tomorrow. You have heard about the OWASP Top 10, and you might be able to spot SQL injections in your code, but you're no security expert. You could be one vulnerability away from a severe system compromise. This talk let's you know you're not alone! We'll use a sample application, Goof, which uses various vulnerable dependencies, and itself contains security issues in its code. We will exploit issues as an attacker would in the real world and for each issue, we'll explain why it happened, show its impact, and – most importantly – see how to avoid or fix it.

Bio: Simon Maple is the Field CTO at Snyk, a Java Champion since 2014, JavaOne Rockstar speaker in 2014 and 2017, Duke's Choice award winner, Virtual JUG founder and organiser, and London Java Community co-leader. He is an experienced speaker, having presented at JavaOne, DevoxxBE, UK, & FR, DevSecCon, SnykCon, JavaZone, Jfokus, JavaLand, JMaghreb and many more including many JUG tours. His passion is around user groups and communities. When not traveling, Simon enjoys spending quality time with his family, cooking and eating great food.

Speakers
avatar for S.H.I.E.L.D Agent Stef Tidwell

S.H.I.E.L.D Agent Stef Tidwell

Director of Cyber Security, Overstock.com


Thursday September 23, 2021 11:00am - 11:50am MDT
TBA

12:00pm MDT

Javascript: Under The Hood
JavaScript was developed for web browsers but with the evolution now it is everywhere and we know how to use it, where to use it & when to use it. But do we know what happens behind those scripts?
- This course will cover the detailed understanding of the fundamentals of Javascript language which will help to write better code.

Speakers
AA

Abhinav Ashesh

Senior Software Developer, Overstock


Thursday September 23, 2021 12:00pm - 12:50pm MDT
TBA

12:00pm MDT

Elastic Presentation
Host: Tim Mohlman
Summary:
ECS Logging with Elastic
Show what Elastic Common Schema is, why it’s important, and what it can
do for you.


Speakers

Thursday September 23, 2021 12:00pm - 12:50pm MDT
TBA

1:00pm MDT

DataOps: Bridging the Gap Between Development and Operations - Panel
As long as there has been data enterprise systems, there has been a natural conflict between Operations and developers
Developers seek to add/modify features, prefers agility and generally needs and wants change. While operations seek to create/enhance services, prefer static processes and often don't want change. 
This panel will consist of different representatives from key organizations across Overstock such as EBI, Data and Machine Learning along with representatives from Google who can provide industry level perspective. 
Panel member details to be provided later.

Speakers
avatar for Daniel Skidmore

Daniel Skidmore

SENIOR DIRECTOR OF DATAOPS, Overstock
DataOps Executive | Collaborative Leader | Consensus Builder | Problem Solver | Data Expert


Thursday September 23, 2021 1:00pm - 1:50pm MDT
TBA

1:00pm MDT

UMF - Data Catalog Integration
Data Catalogs are a powerful tool that empower data users throughout a company to easily find the most valuable data sets. This enables fast insight and business value from the vast data stores that we have at our disposal. As Overstock moves forward on the implementation of Alation as a company wide Data Catalog solution, the data engineering team is challenged with figuring out how we will fit the mold for streaming data. Data Catalogs are easily compatible with data at rest, but how do we gain the same benefits from our streaming data in UMF? In this presentation we will explore challenges, progress, and plans on the implementation of a Data Catalog solution for UMF.


Thursday September 23, 2021 1:00pm - 1:50pm MDT
TBA

1:00pm MDT

Fighting Evil in the Cloud
Norman Osborn is up to his old antics and has hacked his way into an Avenger GCP project!  Join your S.H.I.E.L.D. training team and learn how Avengers can assemble cloud resources more responsibly.

Discussion Topics:
Cyber Security Efforts in GCP
Attack Process Overview
Demo 1: Traditional Service Exploit
Demo 2: Exploit Privileges and Pivot
Demo 3: Get Loot
What can you do to help?

Speakers
avatar for S.H.I.E.L.D. Agent Dean Winter

S.H.I.E.L.D. Agent Dean Winter

Manager of Cyber Security, Overstock.com
avatar for S.H.I.E.L.D Agent Stef Tidwell

S.H.I.E.L.D Agent Stef Tidwell

Director of Cyber Security, Overstock.com


Thursday September 23, 2021 1:00pm - 1:50pm MDT
TBA

1:00pm MDT

Intro to machine learning for software devs
We use machine learning everywhere in our day to day life but most software devs don't have basic idea on how machine learning models work. This session covers basic introduction to machine learning for software developers and covers linear regression along with gradient descent.


Thursday September 23, 2021 1:00pm - 1:50pm MDT
TBA

1:00pm MDT

Regular Expression Workshop
Regular expressions, how do they work and why do I need them? This session aims to be a simple and straight-forward, zero-to-hero regex crash course. I encourage you to bring a problem to the workshop, and we can solve it live. Feel free to send me sample data (no HBI/MBI/PII), and a description of the problem via email or Slack (bconner) either before or during the presentation. I will work as many submissions in as there is time, first come first serve!

Speakers

Thursday September 23, 2021 1:00pm - 1:50pm MDT
TBA

2:00pm MDT

Data Management Strategy 2021 – 2022
Overstock’s data ecosystem is constantly growing and evolving to support updated and new business models.  Join us for a lively discussion on Overstock’s data management journey from the initially planning in 2020, phase one execution in 2021 and phase two planning for 2022.  Attendees will gain an understanding of the speed and direction of Overstock’s data management strategy.

Speakers
GT

George Trujillo

VP, Data Engineering


Thursday September 23, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

Empathetic Communication
Empathy is our ability to understand other’s feelings. This soft skill is critical for professional success. Especially in high pressure situations. In this session we will cover:Power of EmpathyEmpathy when saying NoEmpathy When Frustrations are HighCommunicating Priorities When Time Demands are Too HighDefining Works Wins beyond Financial
 

Speakers
avatar for Daniel Skidmore

Daniel Skidmore

SENIOR DIRECTOR OF DATAOPS, Overstock
DataOps Executive | Collaborative Leader | Consensus Builder | Problem Solver | Data Expert



Thursday September 23, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

From MAB to Q-learning: Reinforcement learning for coupon selection
This talk will dive deep into the q-learning algorithm and how it can be applied to the coupon selection process. Q-learning in a general purpose algorithm for solving reinforcement learning problems when the present action can affect future rewards. This talk we discuss the pros and cons of q-learning over multi-arm bandits and discuss the high level theory of the algorithm. 

Speakers

Thursday September 23, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

Cloud-native Tech Demo
Join us as we explore what's possible with new technologies that are being considered for adoption at Overstock as a part of our cloud adoption journey. Our goal will be to demonstrate a Kubernetes-based deployment for a proof of concept event-driven system. We will showcase Knative Eventing (Event-driven Architecture), ArgoCD (GitOps), and Gremlin (Chaos Engineering). This session builds from concepts introduced in the Event-Driven Architecture session, but you need not have attended that session to get value from this one.

Speakers
avatar for Chris Hansen

Chris Hansen

Lead Architect


Thursday September 23, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

Spring Framework's Dynamic Factory Pattern - An alternative to large switch/case statements.
How many cases does your factory switch statement have?
We often have to create beans that are very similar, but slightly different. Therefore we create a factory with a switch statement that checks qualification against a specific value to return the correct bean, or route execution to the correct service. Since our systems are complex our case qualifiers can be extensive! This factory pattern additionally REQUIRES injection in order to couple the bean/service with the factory. All of this translates to a lot of maintenance, and unnecessary overhead. If we want to appropriately organize our code and manage our beans we need a better solution...
We will show you how to leverage Spring Framework's ServiceLocatorFactoryBean to decouple the factory dependencies, and dynamically determine at runtime which bean or service to utilize with minimal configuration, and we will also show you how to unit test the factory.


Thursday September 23, 2021 2:00pm - 2:50pm MDT
TBA

2:00pm MDT

Site Sale SKU Discount Selection
Discount selection for site sales is largely controlled by the "L5" ML model. The process consists of candidacy selection, discount lift estimation, and constrained optimization to allocate the discount promotional spend.  We will discuss the formulation of each portion of the model in context of the overall problem of site sales and Overstock's pricing strategy

Speakers
avatar for Stephen Merrill

Stephen Merrill

Machine Learning Scientist, Overstock


Thursday September 23, 2021 2:00pm - 3:00pm MDT
TBA

3:00pm MDT

A fireside chat with StackOverflow CEO Prashanth Chandrasekar
We are delighted to be joined for a fireside chat by StackOverflow CEO Prashanth Chandrasekar and Brent Checketts. Brent and Prashanth will talk about StackOverflow as a company, some of their successes with StackOverflow for Teams, learnings they’ve had along the way, and perhaps some sage advice for us as we continue our journey with StackOverflow for Overstock’s teams. We will also get a sneak peek at two upcoming exciting features for StackOverflow for Teams.

Speakers

Thursday September 23, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

We need to talk about Estimates!
In this talk I will take the listener on a journey from standard agile relative estimation through different perspecitives and estimation techniques.  Borrowing from the #NoEstimates movement and utilizing Lean forecasting techniques, this talk will provide food for thought on alternative ways to think about estimation and the age old problems associated with it.   This will be backed up with practical experiences from the Canada Microsite project which was part of the 2021 Canada Intitive.

Speakers
avatar for David Mahon

David Mahon

Scrum Master


Thursday September 23, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

Data Governance
Data Governanceis the process of managing the availability, usability, integrity and security of the data in enterprise systems, based on internal data standards and policies that also control data usage. Effective data governance ensures that data is consistent and trustworthy and doesn't get misused. It's increasingly critical as organizations face new data privacy regulations and rely more and more on data analytics to help optimize operations and drive business decision-making.
 
This presentation discusses how OverStock is implementing Data Governance
 Why is Data GovernanceData Governance StrategyData Governance FrameworkSelf Service Unleasing the Power of Data
 
 
Demo – Alation.
 

Speakers
avatar for Nate Scholes

Nate Scholes

Director Enterprise Business Intelligence
Director Enterprise Business Intelligence for Customer OrganizationAsk me about all things data:Enterprise Reporting (MicroStrategy)Enterprise Data Warehouse (Big Query/Teradata)Data VisualizationI also enjoy motorcycling, basketball (Go Jazz!) and Track & Field.


Thursday September 23, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

Ansible for automating configuration of servers
Today there are many users who have to rebuild their one-off servers on a regular basis. In the future you may also need to configure servers in the cloud. Ansible can help you automate the build and configuration of your servers, saving you hours of manual work and ensuring the configuration is always the same.
Agenda:Why use Ansible?Install Ansible on control machinesSet up your inventory of hostsHow to connect to server (ssh with password, passwordless ssh, Ansible modulesAnsible playsAnsible playbooksLimiting configuration to a single machineLimiting configuration to a single taskConfiguring many machines all at once

Speakers

Thursday September 23, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

Shifting Security Left: Process Improvements to Find and Fix Security Vulnerabilities Earlier in the SDLC
Over the last few months Application Security team members have been working with a handful of development teams to identify areas of opportunity to detect and fix vulnerabilities faster, get more out of the Security tools we have purchased and build a more symbiotic relationship between Security and Development. This session will discuss some of the areas identified, improvements we were able to make or plan to make soon and present some of the changes to tooling we have recently made and how you and your team can benefit.

Speakers
avatar for Simon Wilkins

Simon Wilkins

Application Security Analyst, Overstock
Worked in Application Security for the last 4 years.Automation is everything!While i come from a development background, i like to use those skills to provide automation for collegues and development teams to make everyone's life easier.Security is hard, lets not make it any harder... Read More →


Thursday September 23, 2021 3:00pm - 3:50pm MDT
TBA

3:00pm MDT

E2E with Playwright
Playwright is a relatively new open source cross-browser automation framework for end-to-end testing, developed and maintained by Microsoft. It tests across all modern browsers and is designed to be a framework that solves the needs of testing for today's web apps.
https://playwright.dev/


Thursday September 23, 2021 3:00pm - 3:50pm MDT
TBA
 
  • Timezone
  • Filter By Date Overstock TechKno 2021 Sep 22 -23, 2021
  • Filter By Venue Venues
  • Filter By Type
  • Agile
  • Data Engineering
  • DevOps
  • Key Note Speakers
  • Leadership & Management
  • Machine Learning
  • Panel
  • Security
  • Software Development
  • Technology & Operations
  • Vendor