All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA

Monday, 06/10/2019

7:30am

7:30am–9:00am Monday, 06/10/2019
Location: East Lobby
Morning Coffee Service (1h 30m)

9:00am

Add to your personal schedule
9:00am–5:00pm Monday, 06/10/2019
Training
Location: 211 A / 211 B
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.67, 3 ratings)
Neal Ford offers a new perspective on evolving architecture, showing you how to make “evolvability” a first-class “-ility” in your software projects. Read more.
Add to your personal schedule
9:00am–5:00pm Monday, 06/10/2019
Training
Location: 211 C
Allen Holub (Holub Associates)
Average rating: *****
(5.00, 1 rating)
Agility is impossible if you're fighting your code to make small changes. Agile-friendly architectures are designed to evolve incrementally; you can't be truly Agile if you're not using them. Join Allen Holub to learn how to create systems that are incremental, flexible, and business focused and that easily evolve as you accommodate new requirements—architecture that is ideal for microservices. Read more.
Add to your personal schedule
9:00am–5:00pm Monday, 06/10/2019
Training
Location: 211 D
Vaughn Vernon (Kalele and vlingo)
Average rating: ***..
(3.67, 3 ratings)
Join Vaughn Vernon to explore the foundational architectures on which today's software is reliably built and the advanced architecture patterns that are necessary for distributed, reactive microservices software. You'll get hands-on experience with the essential strategic and tactical tools for domain-driven design and the architectures and patterns used to develop contemporary advanced systems. Read more.
Add to your personal schedule
9:00am–5:00pm Monday, 06/10/2019
Training
Location: 212 A / 212 B
Mark Richards (Self-employed)
Average rating: *****
(5.00, 6 ratings)
CNN recently rated software architect the number one job in America. Yet no clear path exists for moving from developer to architect. Mark Richards blends lecture and hands-on real-world group exercises to explore the many aspects of software architecture. You'll learn various integration styles (and when to use them) as well as patterns to fit various business needs and requirements. Read more.
Add to your personal schedule
9:00am–5:00pm Monday, 06/10/2019
Training
Location: 212 C
Chris Richardson (Eventuate)
Average rating: ****.
(4.80, 5 ratings)
Enterprises need to deliver better software faster. The microservice architecture has the testability and deployability necessary for DevOps. Chris Richardson walks you through using the microservice architecture to develop your applications, exploring key obstacles you'll face (and how to deal with them) and sharing strategies for refactoring a monolith to a microservice architecture. Read more.

10:30am

10:30am–11:00am Monday, 06/10/2019
Location: East Lobby
Morning Break (30m)

12:30pm

12:30pm–1:30pm Monday, 06/10/2019
Location: Grand Ballroom 220 foyer
Lunch (1h)

3:00pm

3:00pm–3:30pm Monday, 06/10/2019
Location: East Lobby
Afternoon Break (30m)

Tuesday, 06/11/2019

7:30am

7:30am–9:00am Tuesday, 06/11/2019
Location: East Lobby
Morning Coffee Service (1h 30m)

9:00am

Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/11/2019
Secondary topics:  Best Practice, Hands-on, Overview
Edwin Maldonado (Independent Consultant)
Average rating: ***..
(3.17, 6 ratings)
Software engineers usually find themselves changing hard-coded content on the presentation layer, changing a paragraph here and there; that’s difficult to maintain and hard to scale. Now imagine you have to support and apply the same changes on the website and other devices. Edwin Maldonado provides the tools you need to design a reusable information architecture. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/11/2019
Secondary topics:  Best Practice, Overview
Erik Wilde (Axway), Mike Amundsen (Amundsen.com, Inc.)
Average rating: ****.
(4.25, 12 ratings)
APIs are a necessary ingredient of digital transformation strategies. APIs are developed and evolved in ecosystems of existing APIs and existing guidelines and supporting tools. Erik Wilde and Mike Amundsen provide an analysis and assessment of the state of the API landscape, helping you decide how to allocate resources and make strategic investments for improving your API program. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/11/2019
Tutorial
DevOps & Continuous Delivery, Serverless
Location: 210 B/F
Secondary topics:  Best Practice, Hands-on
John Chapin (Symphonia)
Average rating: *****
(5.00, 5 ratings)
With systems like Travis CI, Circle CI, and CodeBuild, we're never more than a few lines of YAML away from a complete continuous delivery pipeline. However, ephemeral build systems constantly recreate the world from scratch, increasing build time and lengthening the CD feedback loop. John Chapin addresses those challenges and shares a reference pipeline using AWS CodePipeline and CodeBuild. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/11/2019
Tutorial
Leadership skills
Location: 210 C/G
Secondary topics:  Best Practice, Overview
Seth Dobbs (Bounteous)
Average rating: ****.
(4.81, 26 ratings)
Communication is not an optional soft skill for architects—it's essential to our success. We can have the most brilliant ideas, but if we're ineffective in communicating their value or if we can't obtain buy-in from our stakeholders, we won't be successful. Seth Dobbs shares a process for effectively shaping and communicating your solutions to different stakeholders. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/11/2019
Tutorial
Case Study, Enterprise architecture, Fundamentals
Location: 210 D/H
Valentina Rodriguez (Independent)
Average rating: ***..
(3.16, 19 ratings)
Valentina Rodriquez shares a manifest describing a set of principles to design high-quality architectures. If you're planning to change your career or just want to improve your architect skills, join in. Read more.

10:30am

10:30am–11:00am Tuesday, 06/11/2019
Location: East Lobby
Morning Break (30m)

12:30pm

12:30pm–1:30pm Tuesday, 06/11/2019
Location: Grand Ballroom 220 foyer
Lunch (1h)

1:30pm

Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/11/2019
Secondary topics:  Framework-focused
Noah Gift (UC Davis ), Robert Jordan (Pragmatic AI Labs)
Average rating: **...
(2.25, 4 ratings)
The next evolution of AI and ML is cloud native, managed platforms, and custom-hardware AI. Noah Gift and Robert Jordan teach you how to use managed AI and ML platforms to create solutions in a fraction of the time as a “roll your own" ML solution. Join in to see how these cloud-managed solution compare so you can pick the right solution for the task at hand. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/11/2019
Secondary topics:  Hands-on
Tom Hofte (Xebia), Jochem Schulenklopper (Xebia), Gero Vermaas (Xebia)
Average rating: ****.
(4.56, 9 ratings)
A web API, like a website, is a channel into your business domain. Because of its simplicity, REST is the de facto standard for developing web APIs. But translating complex domain behavior to simple REST concepts is not straightforward. Tom Hofte and Marco van der Linden discuss RESTful resource modeling and share practical solutions to bridge the gap between a domain model and a RESTful API. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/11/2019
Tutorial
Enterprise architecture, Microservices
Location: 210 B/F
Secondary topics:  Best Practice
Matthew McLarty (MuleSoft)
Average rating: *****
(5.00, 6 ratings)
Matt McLarty introduces microservice-based enterprise transformation architecture (META), a holistic approach organizations can use to ensure their microservices migration delivers its intended benefits, including hands-on exercises using the Microservice Design Canvas and other artifacts. META addresses the technological, operational, methodological, and cultural aspects of the migration effort. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/11/2019
Secondary topics:  Overview
Nathaniel Schutta (Pivotal)
Average rating: ****.
(4.10, 21 ratings)
As architects, it is our responsibility to effectively guide our teams on the technology journey. Nathaniel Schutta outlines the importance of trade-offs, how we can analyze new technologies, and how we can effectively capture the inevitable architectural decisions we'll make. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/11/2019
Secondary topics:  Hands-on
Average rating: ***..
(3.40, 5 ratings)
Join Christian Hernandez to learn Kubernetes basics using curl, kubectl, oc, and other command-line tools. You'll discover how to model portable, scaleable, and highly available solutions using open source tools for distributed computing. Read more.

3:00pm

3:00pm–3:30pm Tuesday, 06/11/2019
Location: East Lobby
Afternoon Break (30m)

5:00pm

Add to your personal schedule
5:00pm–6:30pm Tuesday, 06/11/2019
Event
Location: Grand Ballroom 220
Average rating: ****.
(4.45, 11 ratings)
Ignite is happening at Software Architecture on Tuesday, June 11. Join us for a fun, high-energy evening of five-minute talks—all aspiring to live up to the Ignite motto: Enlighten us, but make it quick. Read more.

6:30pm

Add to your personal schedule
6:30pm–8:00pm Tuesday, 06/11/2019
Event
Location: 210 B/F
Average rating: ***..
(3.67, 3 ratings)
Software architects have to practice being software architects. Now is your chance. Network and show your skills by joining Architectural Katas—a team exercise where small groups work together on a project that needs development—on Tuesday evening following O'Reilly Ignite. Read more.

9:00pm

Add to your personal schedule
9:00pm–11:00pm Tuesday, 06/11/2019
Event
Location: Grand Ballroom 220
Average rating: *****
(5.00, 2 ratings)
Sit back and relax: it’s movie night at Software Architecture! We’ll be showing 1980s classic WarGames, so grab some popcorn and come enjoy the show. Read more.

Wednesday, 06/12/2019

7:30am

7:30am–9:00am Wednesday, 06/12/2019
Location: Grand Ballroom Foyer
Morning Coffee (1h 30m)

8:15am

Add to your personal schedule
8:15am–8:45am Wednesday, 06/12/2019
Event
Location: Grand Ballroom 220 foyer
Average rating: ****.
(4.00, 1 rating)
Jumpstart your networking at Software Architecture by coming to Speed Networking. Bring your business cards and prepare a minute of chitchat about yourself, your projects, and your interests. Read more.

9:00am

Add to your personal schedule
9:00am–10:30am Wednesday, 06/12/2019
90-minute session
Cloud native, Containers & Containers Orchestration, Microservices
Location: 210 A/E
Secondary topics:  Framework-focused, Hands-on, Overview
Phillip Wittrock (Google)
Average rating: ****.
(4.00, 2 ratings)
Join Philip Wittrock to learn the fundamentals behind Kubernetes API creation and build your own Kubernetes extension API. You'll cover the fundamentals of defining APIs as resources (e.g., versioning semantics) and implementing APIs as controllers. During the second half, you'll apply the conceptual material as we build our own Kubernetes API for MongoDB from scratch. Read more.
Add to your personal schedule
9:00am–10:30am Wednesday, 06/12/2019
90-minute session
Application architecture, Microservices, Reactive and its variants
Location: 210 B/F
Secondary topics:  Best Practice
Allen Holub (Holub Associates)
Average rating: ****.
(4.50, 22 ratings)
Allen Holub covers the ins and outs of choreographed microservice systems in depth, looking at everything from architecture and implementation details to design techniques. Read more.
Add to your personal schedule
9:00am–10:30am Wednesday, 06/12/2019
Secondary topics:  Best Practice, Overview
Ray Mitchell (Fairway Technologies )
Average rating: ****.
(4.25, 12 ratings)
Ray Mitchell provides valuable insight on how to move an existing system to an improved architecture while keeping the system up and running during the process. Read more.
Add to your personal schedule
9:00am–10:30am Wednesday, 06/12/2019
90-minute session
Application architecture, Cloud native, Microservices
Location: 210 D/H
Secondary topics:  Anti-Pattern, Best Practice
Tags: wl
Nathaniel Schutta (Pivotal)
Average rating: ****.
(4.42, 24 ratings)
There are many good reasons to use a microservices architecture, but there are no free lunches. The advantages of microservices come with added complexity. Teams should happily take on that complexity…provided the application in question benefits from the upside of microservices. Nathaniel Schutta cuts through the hype to help you make the right choice for your unique situation. Read more.
Add to your personal schedule
9:00am–10:30am Wednesday, 06/12/2019
Chen Harel ♨ (OverOps)
Average rating: **...
(2.67, 6 ratings)
Serverless architecture opens up a world of opportunity for development, providing ease of use while deploying and operating at scale. But this can decrease visibility, making it difficult to see when your environment is misbehaving in terms of throughput, functionality, and performance. Tal Weiss introduces a successful new framework for debugging serverless architecture with real-world examples. Read more.

10:30am

10:30am–11:00am Wednesday, 06/12/2019
Location: Expo Hall
Morning Break (30m)

11:00am

Add to your personal schedule
11:00am–11:45am Wednesday, 06/12/2019
45-minute session
Application architecture, Enterprise architecture, Fundamentals
Location: 210 A/E
Secondary topics:  Best Practice
Isobel Redelmeier (LightStep)
Average rating: ***..
(3.25, 4 ratings)
Modern observability tools offer so much to help keep fresh code, well, fresh. That's great news for greenfield code, but most code sooner or later succumbs to the woes of time and team churn. How do you apply observability to code that hasn't been instrumented since day one? Isobel Redelmeier explains how to use observability to refactor old code. Read more.
Add to your personal schedule
11:00am–11:45am Wednesday, 06/12/2019
Secondary topics:  Best Practice
Stefania Stefansdottir (ThoughtWorks)
Average rating: ***..
(3.22, 9 ratings)
When developers start as tech leads or architects, they're often confused about how and where to start. Stefania Stefansdottir walks you through tasks and examples of how to get a team up and running with a new project in an existing ecosystem as well as pitfalls and gotchas to keep in mind. Read more.
Add to your personal schedule
11:00am–11:45am Wednesday, 06/12/2019
45-minute session
Application architecture, Cloud native, Microservices
Location: 210 C/G
Secondary topics:  Best Practice, Overview
Nathaniel Schutta (Pivotal)
Average rating: ***..
(3.20, 5 ratings)
Every organization has at least a phalanx or two in the cloud. This is, understandably, changing the way we architect our systems. But your application portfolio is full of heritage systems that hail from the time before everything was as a service. Not all of those applications will make it to the valley beyond, so join Nathaniel Schutta for tips on grappling with your legacy portfolio. Read more.
Add to your personal schedule
11:00am–11:45am Wednesday, 06/12/2019
45-minute session
Case Study, Enterprise architecture, Microservices
Location: 210 D/H
Secondary topics:  Best Practice, Overview
Vladik Khononov (DoiT International)
Average rating: ***..
(3.50, 4 ratings)
Vladik Khononov shares an experience report of using the domain-driven design (DDD) methodology at a greenfield company from the first day the company was founded all the way to acquisition by one of his clients. Read more.
Add to your personal schedule
11:00am–11:45am Wednesday, 06/12/2019
45-minute session
Leadership skills
Location: 212
Secondary topics:  Best Practice
Seth Dobbs (Bounteous)
Average rating: ****.
(4.73, 15 ratings)
Architects provide guiding principles as part of their architecture to enable decision making for unforeseen details but seldom develop guiding principles as leaders and for interacting with people. Seth Dobbs shares a core set of principles that enable effective interactions with your team and your stakeholders. Read more.
Add to your personal schedule
11:00am–11:45am Wednesday, 06/12/2019
45-minute session
Sponsored
Location: 211 C/D
The number of microservices running in enterprises increases daily, and service composition, governance, security, and observability are becoming a challenge to implement and incorporate. Asanka Abeysinghe discusses how a cell-based architecture can be applied to current or desired development and technologies to address these issues. Read more.
Add to your personal schedule
11:00am–11:45am Wednesday, 06/12/2019
Secondary topics:  Language-focused, Overview, Theoretical
Service mesh discussions are dominated by vendors trying to frame mesh as a new technology. However, just as microservices are a pattern, not a specific technology, service mesh is a new way to deploy features that API management once comprised. Marco Palladino explores the service mesh pattern, notes the reasons for its emergence, and outlines the technical requirements. Read more.

11:45am

Add to your personal schedule
11:45am–1:00pm Wednesday, 06/12/2019
Event
Location: Expo Hall
Join other attendees during lunch at Software Architecture to share ideas, talk about the issues of the day, and maybe solve a few problems. If you aren’t sure which topic to pick, don’t worry—it's not a long-term commitment. Try two or three, and settle on a different one tomorrow. Read more.

1:00pm

Add to your personal schedule
1:00pm–1:05pm Wednesday, 06/12/2019
Keynote
Location: Grand Ballroom 220
Christopher Guzikowski (O'Reilly Media), Neal Ford (ThoughtWorks)
Average rating: *....
(1.00, 1 rating)
Program chairs Chris Guzikowski and Neal Ford open the first day of keynotes. Read more.

1:05pm

Add to your personal schedule
1:05pm–1:30pm Wednesday, 06/12/2019
Keynote
Location: Grand Ballroom 220
Michael Carducci (Mago:Tech)
Average rating: ****.
(4.32, 22 ratings)
If it seems like humans are easy to deceive, it's because we are. The myriad traits that make humankind so eminently exploitable are practically baked into our DNA. Too often these same traits make it into the software we build. Michael Carducci takes an entertaining look at why humans are so easy to fool and explores what we can do to overcome our weaknesses and build more secure software. Read more.

1:25pm

Add to your personal schedule
1:25pm–2:10pm Wednesday, 06/12/2019
45-minute session
Overcoming Obstacles: Lessons in Resilience
Location: Expo Hall Sessions
Average rating: ****.
(4.00, 1 rating)
Join Ryan Kitchens in an introduction to Safety-II concepts that will help move the industry forward, increasing the opportunity for learning from success with some fundamental and practical ways that get us from "Why did things go wrong?" to "How did things go right?" Read more.

1:30pm

Add to your personal schedule
1:30pm–1:55pm Wednesday, 06/12/2019
Keynote
Location: Grand Ballroom 220
Rebecca Wirfs-Brock (Wirfs-Brock Associates)
Average rating: **...
(2.38, 16 ratings)
Cultivating and refining personal design heuristics is one way we become better software designers. Whether you're aware of it or not, you use heuristics you acquired through reading, practice, and experience. Rebecca Wirfs-Brock explores how you can grow as a designer by becoming conscious of your heuristics. Read more.

1:55pm

Add to your personal schedule
1:55pm–2:05pm Wednesday, 06/12/2019
Keynote
Location: Grand Ballroom 220
Nathaniel Schutta (Pivotal)
Average rating: ****.
(4.19, 16 ratings)
Nathaniel Schutta explains why an architect's job is to be a storyteller. Architects are essentially the Rosetta stone of an organization, providing translation services (or, as some would call it, the "elevator" between the executive suite and the development floors). The challenge lies in not only crafting a compelling message but doing so for wildly disparate audiences. Read more.

2:05pm

Add to your personal schedule
2:05pm–2:15pm Wednesday, 06/12/2019
Keynote
Location: Grand Ballroom 220
Christopher Guzikowski (O'Reilly Media)
Average rating: **...
(2.73, 11 ratings)
The nature of software architecture is changing. O'Reilly's research into anonymized behavior on our online learning platform bears this out. Software Architecture Conference co-chair Chris Guzikowski presents the relevant findings from our research, introduces the concepts behind Next Architecture, and invites the community to join in an ongoing dialog toward learning and improvement. Read more.

2:15pm

Add to your personal schedule
2:15pm–2:20pm Wednesday, 06/12/2019
Keynote
Location: Grand Ballroom 220
Christopher Guzikowski (O'Reilly Media), Neal Ford (ThoughtWorks)
Program chairs Chris Guzikowski and Neal Ford close the first day of keynotes. Read more.

2:20pm

2:20pm–3:00pm Wednesday, 06/12/2019
Location: Expo Hall
Afternoon Break (40m)
Add to your personal schedule
2:20pm–3:05pm Wednesday, 06/12/2019
45-minute session
Overcoming Obstacles: Lessons in Resilience
Location: Expo Hall Sessions
Average rating: **...
(2.00, 1 rating)
Nicolas Brousse and Oleksii Mykhailov found a distributed infrastructure that leverages public cloud providers and a private cloud with open infrastructure can deliver dynamic advertising content with low latency, preserving its high availability in an award-winning paper. Join them as they present their techniques and demonstrate how to design an ad-serving service that is resilient to failure. Read more.

3:00pm

Add to your personal schedule
3:00pm–3:45pm Wednesday, 06/12/2019
45-minute session
DevOps & Continuous Delivery, Leadership skills
Location: 210 A/E
Secondary topics:  Best Practice, Overview
Mandy Waite (Google)
Average rating: ***..
(3.60, 5 ratings)
Mandy Waite shares how she and her team at Google Cloud are working to make developers happier and more productive and details how her team uses their internal research and expands upon it to collaborate with Google Cloud partners and open source projects. Join in to get tips on how to cultivate a DevOps culture inside your company. Read more.
Add to your personal schedule
3:00pm–3:45pm Wednesday, 06/12/2019
45-minute session
Application architecture, Enterprise architecture, Scale
Location: 210 B/F
Secondary topics:  Best Practice, Overview
Rezaul Hoque (Microsoft)
Average rating: ****.
(4.17, 6 ratings)
Rezaul Hoque outlines the architecture behind the services powering people's experiences in Office 365 (Outlook, SharePoint, and OneDrive). Read more.
Add to your personal schedule
3:00pm–3:45pm Wednesday, 06/12/2019
45-minute session
Business concerns, Fundamentals, Leadership skills
Location: 210 C/G
Secondary topics:  Best Practice, Overview
Average rating: ****.
(4.00, 10 ratings)
Communicating (about) architecture to non-IT/business stakeholders is a valuable skill for architects. After all, many architectural-relevant decisions are made by others, so they need to be informed with clear, honest, intelligible, and actionable information/advice. Jochem Schulenklopper shows theory, examples, and useful tips on eight different facets of visual communication of architecture. Read more.
Add to your personal schedule
3:00pm–3:45pm Wednesday, 06/12/2019
45-minute session
Enterprise architecture, Microservices
Location: 210 D/H
Secondary topics:  Best Practice, Overview, Theoretical
Matthew McLarty (MuleSoft)
Average rating: ***..
(3.86, 14 ratings)
Software systems have a dynamic nature that requires a design approach different from the architecture of physical structures. Systems thinking examines the structure and behavior of complex systems. Matt McLarty provides an introduction to systems thinking and explores how it can be applied to software architecture, particularly in the context of distributed systems and microservices. Read more.
Add to your personal schedule
3:00pm–3:45pm Wednesday, 06/12/2019
45-minute session
Business concerns, Enterprise architecture, Fundamentals
Location: 212
Paula Paul (ThoughtWorks), Cassandra Shum (ThoughtWorks)
Average rating: ***..
(3.83, 18 ratings)
Architecture standards change in months, not years, bringing new capabilities, but taking advantage of them requires constant monitoring and tight feedback loops. We’ve embraced continuous delivery, but how do we enable continuous evolution? Paula Paul and Cassandra Shum explore architecture as code as a means to enable continuous evolution. Read more.
Add to your personal schedule
3:00pm–3:45pm Wednesday, 06/12/2019
45-minute session
Location: 211 C/D
Priyanka Sharma (GitLab)
Average rating: ****.
(4.00, 1 rating)
With the explosion of microservices and Kubernetes, enterprises have recognized the importance of empowering developers to productionize their software. However, most companies still have separate ops/DevOps teams and software teams. Priyanka Sharma investigates why this is the case and explains how tooling and workflows make or break shift left. Read more.

3:50pm

Add to your personal schedule
3:50pm–4:35pm Wednesday, 06/12/2019
45-minute session
Location: Expo Hall Sessions
Average rating: ***..
(3.00, 1 rating)
NS1 first developed and operated a SaaS DNS platform, then shifted to releasing versioned software for on-prem use of its DNS products. Renee Orser details the many lessons, including the relationship between system architecture and organizational design, that surfaced while the team managed the challenges brought by diversification of a single platform across a suite of deployment models. Read more.

3:55pm

Add to your personal schedule
3:55pm–4:40pm Wednesday, 06/12/2019
45-minute session
Distributed systems, Fundamentals, Microservices
Location: 210 A/E
Secondary topics:  Best Practice, Overview, Theoretical
Vladik Khononov (DoiT International)
Average rating: ****.
(4.56, 9 ratings)
Often microservices and bounded contexts are considered to be the same thing. They are not. Vladik Khononov identifies the difference between microservices and bounded contexts, provides heuristics when each pattern should be used, and shares his experience optimizing microservices-quotebased architectures at Naxex. Read more.
Add to your personal schedule
3:55pm–4:40pm Wednesday, 06/12/2019
45-minute session
Application architecture, Distributed systems, Serverless
Location: 210 B/F
Secondary topics:  Best Practice
Mike Roberts (Symphonia)
Average rating: ****.
(4.30, 10 ratings)
Patterns are an excellent way of building knowledge of an architectural style. As serverless starts to mature, we're starting to see patterns emerge. Mike Roberts introduces you to some of them and helps you look for patterns in your own organizations. Read more.
Add to your personal schedule
3:55pm–4:40pm Wednesday, 06/12/2019
Secondary topics:  Best Practice, Hands-on, Overview
Russ Miles (ChaosIQ)
Average rating: *....
(1.00, 3 ratings)
Being wrong is often seen as the worst thing that can happen, especially when you build business-critical applications and services. Never before has software owners had such an opportunity, or the power, to be wrong. Russ Miles turns being wrong into a superpower for you and your organization. Read more.
Add to your personal schedule
3:55pm–4:40pm Wednesday, 06/12/2019
45-minute session
Business concerns, Enterprise architecture, Scale
Location: 210 D/H
Secondary topics:  Framework-focused
Mik Kersten (Tasktop)
Average rating: ****.
(4.00, 2 ratings)
Enterprise organizations are attempting to use managerial mechanisms from previous ages to direct software delivery in this one. The problem is that the principles of modern software-delivery approaches are not translating to the business. Mik Kersten presents the Flow Framework—a new approach to software delivery bridging the gap between business strategy and technology delivery. Read more.
Add to your personal schedule
3:55pm–4:40pm Wednesday, 06/12/2019
Secondary topics:  Anti-Pattern, Best Practice, Theoretical
Nick Tune (Empathy Software)
Average rating: ****.
(4.80, 5 ratings)
A loosely coupled software architecture and an organizational structure to match is one of the biggest predictors of continuous delivery performance. Nick Tune explains why technical leaders must adopt a sociotechnical mindset to minimize dependencies and maximize team autonomy, optimizing end-to-end value creation and delivery speed. Read more.

4:50pm

Add to your personal schedule
4:50pm–5:35pm Wednesday, 06/12/2019
45-minute session
Application architecture, Fundamentals
Location: 210 A/E
Secondary topics:  Best Practice
Alexander von Zitzewitz (hello2morrow)
Average rating: ***..
(3.17, 6 ratings)
Software metrics can be used effectively to judge the maintainability and architectural quality of a code base. Even more importantly, they can be used as canaries in a coal mine to warn early about dangerous accumulations of architectural and technical debt. Alexander von Zitzewitz outlines key metrics that every architect should know and shares a new metric to measure software maintainability. Read more.
Add to your personal schedule
4:50pm–5:35pm Wednesday, 06/12/2019
Secondary topics:  Overview, Theoretical
Cat Swetel (Ticketmaster)
Average rating: ***..
(3.80, 5 ratings)
How can architects collect and make sense of stories from the tactical frontlines to inform long-term technology strategy and vision? Cat Swetel reviews published time span research and works through what the shorter time spans of Agile and CI/CD may mean for software architecture and sociotechnical systems overall. Read more.
Add to your personal schedule
4:50pm–5:35pm Wednesday, 06/12/2019
45-minute session
Cloud native, Distributed systems, Scale
Location: 210 C/G
Secondary topics:  Best Practice
J.R. Jasperson (Twilio SendGrid)
Average rating: ***..
(3.43, 7 ratings)
Twilio SendGrid delivers more than 50 billion emails per month from some of the most recognizable brands on the internet. Three years ago, SendGrid began a journey to fully rearchitect its systems to cloud native, as a precursor to public cloud migration. Join J.R. Jasperson to explore the drivers, trade-offs, and technical decisions that enabled SendGrid’s transition to the cloud. Read more.
Add to your personal schedule
4:50pm–5:35pm Wednesday, 06/12/2019
45-minute session
Application architecture, Fundamentals, Leadership skills
Location: 210 D/H
Secondary topics:  Anti-Pattern, Theoretical
Ian Varley (Salesforce)
Average rating: *****
(5.00, 18 ratings)
While most of us think our software designs are based in rational, logical thought, the truth is much scarier. Ian Varley covers the emerging field of cognitive biases—bugs in our mental operating system—and takes a cold, hard look at how these mental blind spots defeat our attempts to build systems that serve our users and stand the test of time. Read more.
4:50pm–5:35pm Wednesday, 06/12/2019
Location: 212
TBC
Add to your personal schedule
4:50pm–5:35pm Wednesday, 06/12/2019
45-minute session
Overcoming Obstacles: Lessons in Resilience
Location: Expo Hall Sessions
Secondary topics:  Anti-Pattern, Best Practice, Hands-on
Average rating: ****.
(4.00, 2 ratings)
Anuar Nurmakanov shares his team’s journey with DDD from the very beginning of a project and outlines the many problems they faced. He then details some anti-patterns to be afraid of and how to deal with them, DDD best practices, and how DDD and microservices ideas can leave together. Read more.

5:35pm

Add to your personal schedule
5:35pm–6:35pm Wednesday, 06/12/2019
Event
Location: Expo Hall
Average rating: *****
(5.00, 1 rating)
Join us in the Expo Hall for drinks and food at the Expo Hall Reception. Read more.

7:00pm

Add to your personal schedule
7:00pm–9:00pm Wednesday, 06/12/2019
Event
Location: Tech Museum
Average rating: ****.
(4.67, 3 ratings)
Join us at The Tech to enjoy the best of local food, drink, and entertainment and have a chance to win amazing prizes. Attendees of both Software Architecture and Velocity are invited, so you'll have the opportunity to network with everyone. Read more.

Thursday, 06/13/2019

7:30am

7:30am–9:00am Thursday, 06/13/2019
Location: Grand Ballroom Foyer
Morning Coffee (1h 30m)

8:15am

Add to your personal schedule
8:15am–8:45am Thursday, 06/13/2019
Event
Location: Grand Ballroom 220 foyer
Average rating: ****.
(4.00, 1 rating)
Jumpstart your networking at Software Architecture by coming to Speed Networking. Bring your business cards and prepare a minute of chitchat about yourself, your projects, and your interests. Read more.

9:00am

Add to your personal schedule
9:00am–10:30am Thursday, 06/13/2019
90-minute session
Business concerns, Microservices, Reactive and its variants
Location: 210 A/E
Vaughn Vernon (Kalele and vlingo)
Average rating: ***..
(3.00, 4 ratings)
Reactive software development is becoming essential to implementing responsive, resilient, elastic, and message-driven solutions. Vaughn Vernon shows you how, by aligning scale and throughput with business-driven model fluency of your core initiatives, you can achieve critical differentiating competitive advantage. Read more.
Add to your personal schedule
9:00am–10:30am Thursday, 06/13/2019
Secondary topics:  Best Practice, Framework-focused
Derek Ferguson (JPMorgan Chase), Laura Schornack (JPMorgan Chase)
Average rating: ****.
(4.33, 3 ratings)
Private clouds present many unique challenges to architects and software engineering wishing to build and deploy machine learning solutions. Derek Ferguson and Laura Schornack walk you through a real-world example that addresses these challenges using Kubernetes, TensorFlow, and KubeFlow. Read more.
Add to your personal schedule
9:00am–10:30am Thursday, 06/13/2019
90-minute session
Application architecture, Microservices, Reactive and its variants
Location: 210 C/G
Allen Holub (Holub Associates)
Average rating: ****.
(4.80, 10 ratings)
Event storming offers a way to simultaneously collaborate with businesspeople to understand the problems that the business has to solve and develop an architecture for the solution. Join Allen Holub for an in-depth look at event storming and its underlying concepts (from DDD), as well as an extensive hands-on demo of the process. Read more.
Add to your personal schedule
9:00am–10:30am Thursday, 06/13/2019
90-minute session
Case Study, Distributed systems, Microservices
Location: 210 D/H
Secondary topics:  Best Practice, Overview
Stephen Pember (Toast)
Average rating: ****.
(4.00, 14 ratings)
Many presentations on microservices offer a high-level view of the architecture; rarely do you hear what it’s like to work in such an environment. Stephen Pember shares his experience migrating from a monolith to microservices across several companies, highlighting the mistakes made along the way and offering advice. Read more.
Add to your personal schedule
9:00am–10:30am Thursday, 06/13/2019
90-minute session
Application architecture, Business concerns, Fundamentals
Location: 212
Secondary topics:  Best Practice
James Thompson (Mavenlink)
Average rating: ****.
(4.15, 20 ratings)
Every software system has an architecture. Many are little more than the result of circumstances, rather than deliberate decisions. Helping teams think about software architecture is a key to helping them grow well. James Thompson demonstrates how to assess approaches and make decisions based on what matters to your team and your projects. Read more.

10:30am

10:30am–11:00am Thursday, 06/13/2019
Location: Expo Hall
Morning Break (30m)

11:00am

Add to your personal schedule
11:00am–11:45am Thursday, 06/13/2019
45-minute session
Enterprise architecture, Integration architecture, Microservices
Location: 210 A/E
Secondary topics:  Best Practice, Hands-on, Theoretical
Average rating: **...
(2.83, 6 ratings)
The resiliency of microservices-based applications heavily depends on how well they handle interservice communication over an unreliable network. Kasun Indrasiri provides an in-depth overview of common microservice resiliency patterns such as timeout, retry, circuit breaker, fail-fast, bulkhead, transactions, and failover/load balancing, and the role service meshes play in realizing them. Read more.
Add to your personal schedule
11:00am–11:45am Thursday, 06/13/2019
45-minute session
Cloud native, Microservices
Location: 210 B/F
Secondary topics:  Best Practice
Thomas Rampelberg (Buoyant)
When you’re operating multiple services, outages can feel like murder mysteries. Forensics tools such as monitoring and observability are essential, but it's a challenge balancing priorities between new features and tools to pinpoint root causes. Thomas Rampelberg discusses how Linkerd 2.0 provides many of the tools you need to tame the chaos of operating microservices in a cloud native world. Read more.
Add to your personal schedule
11:00am–11:45am Thursday, 06/13/2019
45-minute session
Application architecture, DevOps & Continuous Delivery
Location: 210 C/G
Sarah LeBlanc (ThoughtWorks), Hany Elemary (ThoughtWorks)
Average rating: ****.
(4.00, 2 ratings)
Credit card fraudsters are always changing their behavior and developing new tactics. For banks, the damage isn’t just financial; their reputations are on the line. So how do they stay ahead of the crooks? Sarah LeBlanc and Hany Elemary explore a system that utilizes continuous delivery for machine learning to allow for rapid experimentation and the deployment of models to catch these fraudsters. Read more.
Add to your personal schedule
11:00am–11:45am Thursday, 06/13/2019
45-minute session
Case Study, Enterprise architecture, Leadership skills
Location: 210 D/H
Secondary topics:  Anti-Pattern, Overview, Theoretical
Cat Swetel (Ticketmaster)
Average rating: ****.
(4.14, 7 ratings)
After an expensive failed attempt at a complete rewrite, Ticketmaster is attempting to evolve the monolith that is its core ticketing platform. Cat Swetel isn't talking about best practices for DevOpsing your monolith; she tells the true story of one company’s journey toward a more flexible, adaptable, and easily maintainable architecture using tools like Wardley Maps and real options theory. Read more.
Add to your personal schedule
11:00am–11:45am Thursday, 06/13/2019
45-minute session
Application architecture, Case Study, Fundamentals
Location: 212
Secondary topics:  Best Practice
Sarah Aslanifar (Tandem and Tested Minds)
Average rating: ****.
(4.00, 5 ratings)
We have a choice in designing our careers: follow the path of a technologist, exploiting a tech, or become a computational thinker who can address a much broader set of problems. Sarah Aslanifar compares the human mind to a computer, discusses ways to build intuition for your code, and teaches you some techniques to learn more efficiently and retrieve information more quickly. Read more.
Add to your personal schedule
11:00am–11:45am Thursday, 06/13/2019
45-minute session
Sponsored
Location: 211 C/D
Jeff Carpenter (DataStax)
Average rating: ****.
(4.17, 6 ratings)
How do you effectively select and integrate infrastructure technologies for cloud-based microservice architectures, especially technologies for persisting and moving data? Jeff Carpenter walks you through the proper usage of various styles of databases, caches, and streaming solutions and effective patterns for combining these technologies, using Apache Cassandra and Apache Kafka as examples. Read more.
Add to your personal schedule
11:00am–11:45am Thursday, 06/13/2019
45-minute session
Overcoming Obstacles: Lessons in Resilience
Location: Expo Hall Sessions
Secondary topics:  Hands-on, Overview
Alex Kudriashova (Astro Digital)
Average rating: ****.
(4.00, 4 ratings)
The growing number of commercial and open source satellite imagery datasets is enabling remote sensing data for industrial applications. Alex Kudriashova walks you through designing and building an entire processing infrastructure and discusses its challenges, like infrastructure scalability, large frame size, data accessibility and latency, and cross-calibration between the data sources. Read more.

11:45am

Add to your personal schedule
11:45am–1:00pm Thursday, 06/13/2019
Event
Location: Expo Hall
Join other attendees during lunch at Software Architecture to share ideas, talk about the issues of the day, and maybe solve a few problems. If you aren’t sure which topic to pick, don’t worry—it's not a long-term commitment. Try two or three, and settle on a different one tomorrow. Read more.

1:00pm

Add to your personal schedule
1:00pm–1:05pm Thursday, 06/13/2019
Keynote
Location: Grand Ballroom 220
Christopher Guzikowski (O'Reilly Media), Neal Ford (ThoughtWorks)
Average rating: *****
(5.00, 1 rating)
Program chairs Chris Guzikowski and Neal Ford open the second day of keynotes. Read more.

1:05pm

Add to your personal schedule
1:05pm–1:25pm Thursday, 06/13/2019
Keynote
Location: Grand Ballroom 220
Michael Feathers (R7K Research and Conveyance)
Average rating: ****.
(4.43, 7 ratings)
Most discussion about scaling is about how to do it—but hardly ever about why it's difficult or whether it's really necessary in particular cases, let alone what the alternatives are. Join Michael Feathers to explore scaling your teams, organization, and architecture and learn the costs and benefits of various strategies in light of research about human cognition and systems cohesion. Read more.

1:15pm

Add to your personal schedule
1:15pm–2:00pm Thursday, 06/13/2019
45-minute session
Overcoming Obstacles: Lessons in Resilience
Location: Expo Hall Sessions
Average rating: ****.
(4.00, 1 rating)
Tim Bonci explores how we're going to automate all the things, reduce toil, make our systems smarter and recover automatically, except sometimes you're automating a house of cards built on the back of individual people and a well-meaning solution can fail to address the true problems in the system. Read more.

1:30pm

Add to your personal schedule
1:30pm–1:50pm Thursday, 06/13/2019
Keynote
Location: Grand Ballroom 220
Adam Tornhill (Empear)
Average rating: ****.
(4.67, 12 ratings)
Adam Tornhill offers an approach that lets you prioritize the parts of your system that benefit the most from improvements so that you can balance short- and long-term goals based on data from how your code evolves. This new perspective on software development will change how you view code. Read more.

1:50pm

Add to your personal schedule
1:50pm–2:15pm Thursday, 06/13/2019
Keynote
Location: Grand Ballroom 220
Rebecca Parsons (ThoughtWorks), Neal Ford (ThoughtWorks)
Average rating: ***..
(3.67, 9 ratings)
In this new series, Neal Ford interviews highly regarded industry professions about their career path and their work as an architect. Join in for his discussion with Rebecca Parsons Read more.

2:10pm

Add to your personal schedule
2:10pm–2:55pm Thursday, 06/13/2019
45-minute session
Overcoming Obstacles: Lessons in Resilience
Location: Expo Hall Sessions
Average rating: ****.
(4.67, 3 ratings)
Tammy Butow accelerates your understanding of how your network can break (packet loss, blackhole attacks, latency injection, and packet corruption) and impact your services. Read more.

2:15pm

Add to your personal schedule
2:15pm–2:20pm Thursday, 06/13/2019
Keynote
Location: Grand Ballroom 220
Christopher Guzikowski (O'Reilly Media), Neal Ford (ThoughtWorks)
Program chairs Chris Guzikowski and Neal Ford close the second day of keynotes. Read more.

2:20pm

2:20pm–3:00pm Thursday, 06/13/2019
Location: Expo Hall
Afternoon Break (40m)

3:00pm

Add to your personal schedule
3:00pm–3:45pm Thursday, 06/13/2019
45-minute session
Cloud native, Data, Distributed systems
Location: 210 A/E
Secondary topics:  Best Practice
Lena Hall (Microsoft), Adron Hall (DataStax)
The ecosystem in which we are building our solutions is rapidly growing, and it's challenging to make the right decisions and keep track of the expanding options. Lena Hall and Adron Hall share solution architecture best practices for distributed cloud native systems. Find answers to hard questions to help design failure-proof, manageable, flexible, ready to adjust to future changes systems. Read more.
Add to your personal schedule
3:00pm–3:45pm Thursday, 06/13/2019
45-minute session
Case Study, Serverless
Location: 210 B/F
Secondary topics:  Best Practice, Overview
Average rating: **...
(2.00, 1 rating)
How can you reliably improve and refactor serverless applications? How do you ensure you have covered all the unexpected edge cases that occur in production? Gero Vermaas and Jochem Schulenklopper explain and demonstrate a scientific approach (promoted by GitHub in its Scientist library) that enables you to release refactored serverless applications to production with great confidence. Read more.
Add to your personal schedule
3:00pm–3:45pm Thursday, 06/13/2019
45-minute session
Fundamentals, Security, Web
Location: 210 C/G
Secondary topics:  Best Practice
Wendy Knox Everette (Leviathan Security)
Average rating: ****.
(4.64, 11 ratings)
Is security always a bolt-on in your software process? Is your secure development lifecycle "build, then duct-tape on some security"? Wendy Knox Everette explains why good design principles go hand in hand with a strong security stance and highlights the importance of designing in security from the very start of your development process. Read more.
Add to your personal schedule
3:00pm–3:45pm Thursday, 06/13/2019
45-minute session
Application architecture, Cloud native, Microservices
Location: 210 D/H
Secondary topics:  Best Practice, Hands-on
Samir Behara (EBSCO)
Average rating: ****.
(4.73, 11 ratings)
Containers have become the new standard to build cloud native microservice-based applications, and organizations are leveraging service meshes to solve common issues like service discovery, traffic management, circuit breaking, telemetry, fault injection, and more. Join Samir Behara to go beyond the buzz and understand microservices and service mesh technologies. Read more.
Add to your personal schedule
3:00pm–3:45pm Thursday, 06/13/2019
45-minute session
Application architecture, Distributed systems, Serverless
Location: 212
Secondary topics:  Best Practice
John Chapin (Symphonia)
Average rating: ****.
(4.50, 2 ratings)
John Chapin explains how—in this brave new world of managed services and platforms—you can use serverless technologies and an infrastructure-as-code mind-set to architect, build, and operate resilient systems that survive even massive vendor outages. Read more.

3:05pm

Add to your personal schedule
3:05pm–3:50pm Thursday, 06/13/2019
45-minute session
Overcoming Obstacles: Lessons in Resilience
Location: Expo Hall Sessions
Secondary topics:  Best Practice, Framework-focused
Andrew Morgan (Independent)
Average rating: *****
(5.00, 2 ratings)
Testing microservices can be hard as they’re often coupled together through APIs or messaging. This can lead to too much reliance on slow end-to-end testing or unreliable unit tests caused by inaccurate stubs of other microservices. Andrew Morgan offers an overview of the consumer-driven contract testing technique, a TDD approach at the API level that aims to mitigate these problems. Read more.

3:55pm

Add to your personal schedule
3:55pm–4:40pm Thursday, 06/13/2019
45-minute session
Case Study, DevOps & Continuous Delivery, Enterprise architecture
Location: 210 A/E
Secondary topics:  Anti-Pattern, Best Practice, Overview
Heidi Waterhouse (LaunchDarkly)
Average rating: ***..
(3.00, 1 rating)
A free puppy is great but also takes a lot of time, energy, and money. Likewise, when we make a build-versus-buy calculation, it's easy to miss several important parts of the calculation, including maintenance, updating, security, availability, and finding operators. None of those are easy to articulate or value for either side. Join Heidi Waterhouse to learn why business value is more than money. Read more.
Add to your personal schedule
3:55pm–4:40pm Thursday, 06/13/2019
45-minute session
Application architecture, Integration architecture, Microservices
Location: 210 B/F
Secondary topics:  Anti-Pattern, Best Practice
Christian Posta (solo.io)
Average rating: ***..
(3.83, 6 ratings)
An application gateway is a piece of infrastructure that helps existing software systems incrementally adopt new technologies like microservices and serverless. It's not as single purposed as an API gateway and not as complicated as a full-service mesh and provides immediate value. Christian Posta explores this emerging pattern. Read more.
Add to your personal schedule
3:55pm–4:40pm Thursday, 06/13/2019
Secondary topics:  Anti-Pattern, Best Practice, Overview
Jonny LeRoy (ThoughtWorks)
Average rating: ****.
(4.29, 7 ratings)
There are two common architectural failure modes: hierarchical command and control from ivory-tower architects with strict approvals and rigorous control gates, and chaos with every team doing what they want with little governance. Jonny LeRoy explores the Goldilocks zone that ensures that teams handle organizational risks and opportunities while giving themselves as much autonomy as possible. Read more.
Add to your personal schedule
3:55pm–4:40pm Thursday, 06/13/2019
45-minute session
Application architecture, Case Study, Microservices
Location: 210 D/H
Secondary topics:  Overview
Jeff Beck (SmartThings)
Average rating: ***..
(3.00, 2 ratings)
Jeff Beck has been on a five-year journey evolving the architecture at SmartThings, moving from one monolith and three supporting services to more than one hundred microservices and expanding from a US-only platform to a worldwide IoT platform. The architecture has been shaped by product and organizational needs. Join Jeff to explore the major architectural eras iterated on the platform. Read more.
Add to your personal schedule
3:55pm–4:40pm Thursday, 06/13/2019
45-minute session
Application architecture
Location: 212
Secondary topics:  Overview
Andrew Bonham (Capital One), Thiagarajan Subramanian (Capital One)
Average rating: ***..
(3.50, 2 ratings)
Machine learning is changing the world. Andrew Bonham and Thiagarajan Subramanian demonstrate how to use a reactive microservice architecture style with machine learning and Akka to build a next-generation business process, including a live demo that implements this pattern on AWS using an H20 model for machine learning, Kafka, Akka-based microservices, and Lagom. Read more.

4:50pm

Add to your personal schedule
4:50pm–5:35pm Thursday, 06/13/2019
45-minute session
Artificial Intelligence, Cloud native, Serverless
Location: 210 A/E
Rustem Feyzkhanov (Instrumental)
Average rating: ***..
(3.67, 3 ratings)
One of the main issues with deploying deep learning solutions is finding the right way to operationalize models within the company. The serverless approach for deep learning provides cheap, simple, scalable, and reliable architecture. Rustem Feyzkhanov shows you how to deploy the TensorFlow model for image captioning on AWS infrastructure. Read more.
Add to your personal schedule
4:50pm–5:35pm Thursday, 06/13/2019
Simon Zeltser (Google)
Average rating: ***..
(3.00, 1 rating)
OpenCensus is a new standard for tracing and metrics of cloud services, used for observability into applications that span multiple clouds and technological stacks. Simon Zeltser explains how to use vendor-agnostic client libraries for OpenCensus to export telemetry to common distributed tracing systems and covers core concepts like tags, metrics, exporters, zPages, and context propagation. Read more.
Add to your personal schedule
4:50pm–5:35pm Thursday, 06/13/2019
45-minute session
Application architecture, DevOps & Continuous Delivery
Location: 210 C/G
Secondary topics:  Overview
Ken Mugrage (ThoughtWorks)
Average rating: ****.
(4.86, 7 ratings)
Most organizations want faster, more-incremental delivery of their applications, but fragile tests and complex continuous delivery pipelines often make this difficult. What if the problem isn’t the pipeline but the architecture of the system? Ken Mugrage details the architectural choices that will help you enable stable tests and faster pipelines. Read more.
Add to your personal schedule
4:50pm–5:35pm Thursday, 06/13/2019
45-minute session
Cloud native, Microservices, Security
Location: 210 D/H
Secondary topics:  Overview
Eric Brewer (Google)
Average rating: *****
(5.00, 1 rating)
Eric Brewer discusses the importance of Istio and its role in shaping the future of microservices management by offering a more secure environment, visibility for monitoring, and logs for services. Join in to explore Istio and learn how the project is optimized to work with on-premises and cloud infrastructures. Read more.
Add to your personal schedule
4:50pm–5:35pm Thursday, 06/13/2019
45-minute session
Artificial Intelligence, Data, Security
Location: 212
Secondary topics:  Overview
LN Renganarayana (Workday)
LN Renganarayana is on a mission to provide strong privacy and security for ML products built with customer data. A key enabler of Workday's mission is an architecture guided by the principles of privacy by design and data protection by default. Interested? Come learn about the design and the trade-offs. Read more.