February 23–26, 2020
Schedule: Case Study sessions
9:00am–12:30pm Monday, February 24, 2020
Location: Sutton South
Scott Davis (ThoughtWorks)
Join Scott Davis to explore W3C specifications like the Web Speech API (for speech synthesis and speech recognition), Speech Synthesis Markup Language (SSML), and WebVTT (for closed captioning). These technologies not only power smart speakers from Amazon, Google, Microsoft, and Apple; they power smartphones and desktop browsers as well.
Read more.
1:30pm–5:00pm Monday, February 24, 2020
Location: Beekman Parlor
James Gough (Morgan Stanley),
Matthew Auburn (Morgan Stanley),
Padmavati Sridhar (Morgan Stanley)
Average rating:
(2.50, 2 ratings)
James Gough, Padma Sridhar, and Matthew Auburn walk you through the creation of a very simple task list API.
Read more.
10:45am–12:15pm Tuesday, February 25, 2020
Location: Nassau
Beyond the technical: Small steps to playing bigger (aligning teams focus with stakeholders targets)
Maggie Carroll (MAG Aerospace)
Average rating:
(4.50, 6 ratings)
Maggie Carroll teaches you how to develop influence through relationship building and a tool for moving from a fire-fighting mode to proactive ownership, which she created as an enterprise architect. She also shares useful skills and actionable techniques for creating a new enterprise architecture function and a tool for remaining productive as a leader.
Read more.
1:15pm–2:05pm Tuesday, February 25, 2020
Location: Beekman Parlor
Mars Geldard (University of Tasmania),
Tim Nugent (lonely.coffee),
Paris Buttfield-Addison (Secret Lab)
Average rating:
(3.80, 5 ratings)
While the rest of the software architecture world is admiring their containers, edge computing, and cloud native architecture, game developers are off in the corner creating entity component system (ECS)-based architectures and pushing the boundaries with this flexible, compatible, composable approach. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why it's not just for games.
Read more.
1:15pm–2:05pm Tuesday, February 25, 2020
Location: Grand Ballroom West
Aikaterini Iliakopoulou (The New York Times)
Average rating:
(3.38, 8 ratings)
The New York Times sends nearly 4 billion emails per year and push notifications to 50 million devices. Recently, the messaging team replatformed the entire service that supports emails and push notifications. Katerina Iliakopoulou shares the journey from retiring the legacy systems used for sending emails and push notifications at the Times to a new, stable, and highly scalable platform.
Read more.
2:15pm–3:05pm Tuesday, February 25, 2020
Location: Nassau
Wes Chow (Cortico at MIT Media Lab)
In early 2019, Cortico and the MIT Media Lab deployed the digital hearth, a device designed to stimulate in-person conversations and bridge political divides, into communities throughout the US. Wes Chow outlines the industrial design of the system, its software system for remote operation, and the speech-to-text and machine learning pipeline used to analyze hundreds of hours of speech.
Read more.
2:15pm–3:05pm Tuesday, February 25, 2020
Location: Grand Ballroom West
James Gough (Morgan Stanley),
Matthew Auburn (Morgan Stanley)
Average rating:
(4.00, 5 ratings)
James Gough and Matthew Auburn investigate all things API gateway, including architecture, use cases, anti-patterns, and most importantly how to avoid catastrophic production problems. They set up scenario demonstrations to show the worst kind of failures, how they manifest, and how the use of effective testing and chaos engineering can help avoid potential disaster.
Read more.
3:50pm–4:40pm Tuesday, February 25, 2020
Location: Nassau
Damian Schenkelman (Auth0)
Average rating:
(3.00, 3 ratings)
When designing an identity-as-a-service (IDaaS) platform for developers, you must consider aspects such as developer experience, security, reliability, and latency while also preventing breaking changes and API abuse, among other things. Damian Schenkelman explains how Auth0's architecture evolved to support its customer base and team growing ~2x year over year.
Read more.
3:50pm–4:40pm Tuesday, February 25, 2020
Location: Beekman Parlor
Joel Barciauskas (Datadog)
Average rating:
(2.00, 3 ratings)
As applications have increased in complexity, so have the queries needed to understand the state and performance of those systems, leading to an explosion in the volume and dimensionality of metrics. Joel Barciauskas outlines how Datadog architected its pipelines, data structures, and storage engines to answer these complex questions, all while scaling to ingest trillions of points per day.
Read more.
4:50pm–5:40pm Tuesday, February 25, 2020
Location: Nassau
Scott Davis (ThoughtWorks)
Average rating:
(5.00, 3 ratings)
When your mobile phone is in silent or vibrate mode, are you using an accessibility feature or a phone feature? If you’ve adjusted the size of onscreen content by pinching or stretching, do you have a disability or are you using your phone as it was meant to be used? Scott Davis explores universal design, where features are designed for everyone to use, not just an arbitrary subset of users.
Read more.
4:50pm–5:40pm Tuesday, February 25, 2020
Location: Murray Hill
Rob Cameron (Roblox),
Lisa-Marie Namphy (Portworx)
Average rating:
(4.00, 1 rating)
Rob Cameron and Lisa-Marie Namphy explain how containers are keeping your kids happy. Roblox maintains availability and performance of a platform used by over 90 million gamers each month. Kids and teens all over the world create the games, and little did they know, they're all container experts. (Or at least, their games are in good hands because of containers.)
Read more.
4:50pm–5:40pm Tuesday, February 25, 2020
Location: Grand Ballroom West
Nimisha Asthagiri (edX)
Average rating:
(4.62, 13 ratings)
When you balance emergent changes created by Agile teams with strategic intentional architecture, you can foster a sustainable ecosystem in a mature (post–startup phase) organization. Nimisha Asthagiri shares her experiences bringing an organically built monolithic open source system to a more intentionally maintained platform using leading architectural principles and practices.
Read more.
10:45am–12:15pm Wednesday, February 26, 2020
Location: Murray Hill
Luca Mezzalira (DAZN)
Average rating:
(4.14, 7 ratings)
Micro-frontends are starting to get more traction thanks to the benefits they provide, like independent deployments, team autonomy, and a quick path to production. Luca Mezzalira illustrates how to structure a micro-frontend architecture and busts myths by providing concrete examples applied in the real world.
Read more.
1:15pm–2:05pm Wednesday, February 26, 2020
Location: Nassau
Steven Jones (IBM),
Nicholas Fong (IBM)
Average rating:
(2.00, 2 ratings)
Steven Jones and Nicholas Fong walk you through migrating a chatbot, cognitive search, and other services to a Kubernetes-based architecture. Technologies include multiregion clusters, load balancers, integrating Express and Flask servers, and high-speed data transfer for importing models.
Read more.
1:15pm–2:05pm Wednesday, February 26, 2020
Location: Murray Hill
Cristina Turbatu (Playtech)
Average rating:
(3.75, 12 ratings)
The path to growing innovation projects to highly scalable, resilient, and performant systems is riddled with challenges and doubts. Cristina Turbatu draws on her experience to highlight the problems that occur during the rapid evolution of proof-of-concept architectures to production-ready products while discussing some of the solutions to ongoing uncertainty and constant pivots.
Read more.
1:15pm–2:05pm Wednesday, February 26, 2020
Location: Beekman Parlor
Juan Saavedra (Octobot)
Average rating:
(4.33, 3 ratings)
As a leading eGov country, the Uruguayan government decided to build its own world-class multifactor auth service for its citizens. Juan Saavedra shares how a journey focused on improving security ultimately impacted development practices and architecture and how it relates to improvements in usability and reliability in the context of a RESTful web application.
Read more.
2:15pm–3:05pm Wednesday, February 26, 2020
Location: Murray Hill
Vladik Khononov (DoiT International)
Average rating:
(5.00, 2 ratings)
Often microservices and bounded contexts are considered the same thing. They aren't. Vladik Khononov points out the difference between the two, provides heuristics for when each pattern should be used, and shares his experience optimizing microservices-based architectures at NaXex.
Read more.
2:15pm–3:05pm Wednesday, February 26, 2020
Location: Beekman Parlor
Biharck Araujo (ThoughtWorks)
Average rating:
(4.25, 4 ratings)
When it comes to building complex systems architectures, teams often begin with strategies such as event drive and, in some cases, even sourcing approaches. What some forget is that details in postproduction might generate more problems than solutions. Biharck Araújo shares real use cases that illustrate the most essential parts of the event sourcing methodology and common mistakes to avoid.
Read more.
3:50pm–4:40pm Wednesday, February 26, 2020
Location: Sutton South
Phil Wells (New York Times)
Average rating:
(4.50, 2 ratings)
The engineers on the New York Times digital games team bake quality into every new product and feature they deliver. Join Phil Wells for an overview of how the team builds a culture of quality. You'll discover a few of the technical tools and tricks the team uses to ensure confidence and velocity in their software delivery process.
Read more.
4:50pm–5:40pm Wednesday, February 26, 2020
Location: Sutton South
Amanda Kabak (CleanSpark)
Average rating:
(4.25, 4 ratings)
Amanda Kabak explains why there's more to stream processing than serverless workflows. Actors can provide the ability to create complex calculations meshes that run on cloud resources with cost-effective density.
Read more.
4:50pm–5:40pm Wednesday, February 26, 2020
Location: Beekman Parlor
Luiz Hespanha (Nubank),
Lucas Cavalcanti (Nubank)
Average rating:
(5.00, 1 rating)
Nubank is a national bank from Brazil with 12 million customers and an architecture with 300+ microservices that are totally cloud based. Luiz Hespanha and Lucas Cavalcanti outline the challenges of expanding to other countries and internationalizing all the bank's services.
Read more.
Platinum Sponsor
Gold Sponsors
Silver Sponsors
Exhibitor
Innovators
Supporting
Community Partner
Contact us
confreg@oreilly.com
For conference registration information and customer service
partners@oreilly.com
For more information on community discounts and trade opportunities with O’Reilly conferences
Become a sponsor
For information on exhibiting or sponsoring a conference
pr@oreilly.com
For media/analyst press inquires