Track:
The big names and bigger architectures... the hugely recognizable shops, including Facebook, Uber, Ocado, Expedia, Demonware (think Call of Duty), and Hudson Bay Company. These are their practices and proofs, look for topics like next-gen architecture mixed with applied use cases found in some of today's large-scale systems. Talks in the track range from:
- Self-driving cars (from an engineer who moved from Microservices to autonomous vehicles)
- Ocado discussing their use of GCP/AWS/on-prem
- Lambda architectures used in online presences from Saks Fifth Avenue and Gilt
- Discussion on pub-sub vs actor model in event-driven architectures including architectural aspects and lessons from Call of Duty
- Reasons and lessons behind network routing software at Facebook
The talks in the Architectures You've Always Wondered About track represent a look inside some of the big challenges today at large-scale web properties and give us a glimpse of how they solve them.
Wesley Reisz is the QCon Chair && Community Advocate for London, San Francisco, and New York. Before joining C4Media, Wes spent 14 years with HP and was an Enterprise Systems Design Lead for HP Enterprise Systems. As an HP Solution Architect, Wes’ primary roles supported the US Army’s Human Resources Command (HRC), Army Recruiting Command, and Army Cadet Support Program based at Fort Knox, Kentucky. At HRC, Wes was known for championing, building, and deploying open source portals for the US Army and helping Army recruiting prototype mobile applications. Additionally, Wes is an adjunct faculty member at the University of Louisville where he teaches a variety of 400-level courses including Web Architecture and Mobile Application Development.
by Matt Ranney
Sr. Staff Engineer @UberATG
Over the course of three years, Uber’s self-driving vehicles have driven over 2 million miles and have completed over 50,000 passenger trips in Pittsburgh and Phoenix. Many of you might be curious as to how we built a fleet of self-driving vehicles capable of driving autonomously in varying terrains and conditions. In this talk, Matt will break down the software components that come together to make a self-driving Uber drive itself. You’ll also learn about how we...
by Paul Sweetman
Head of Software Architecture @Ocado
by Alex Harvey
Head of Robotics and Autonomous Systems @Ocado
Selling groceries online at a profit is considered by many to be the Holy Grail of retail. The Ocado Smart...
by Adrian Trenaman
SVP Engineering @HBC, Gilt & Committer Apache Karaf
by Yaroslav Tkachenko
Sr Software Engineer @Demonware building Activision's Call of Duty
With more and more companies adopting microservices and service-oriented architectures, it becomes clear that the HTTP/RPC synchronous communication (while great) is not always the best option for every use case.
In this presentation, I discuss two approaches to an asynchronous event-based architecture. The first is a "classic" style protocol (Python services driven by callbacks with decorators communicating using a messaging layer) that we've been implementing at Demonware (Activision...
by Mariano Albera
VP/CTO, Expedia Affiliate Network
Expedia Affiliate Network is one of the business unit's that make up Expedia. Their APIs power the global travel industry and generate more than $5 billion a year in sales. They are currently in the process of rolling out a completely new API moving from an on-prem monolith to a cloud-based microservices architecture. The talk aims share learnings from the challenge of replatforming while running a global business with double digit growth year on year. It will also describe the design,...
Tracks
-
Microservices/ Serverless: Patterns and Practices
Stories of success and failure building modern service and function-based applications, including event sourcing, reactive, decomposition, & more.
-
Distributed Stateful Systems
Architecting and leveraging NoSQL revisitied
-
Evolving Java and the JVM: Mobile, Micro and Modular
Although the Java language is holding strong as a developer favourite, new languages and paradigms are being embraced on JVM.
-
The Practice & Frontiers of AI
Learn about machine learning in practice and on the horizon
-
Operating Systems: LinuxKit, Unikernels, & Beyond
Applied, practical, & real-world deep-dive into industry adoption of OS, containers and virtualisation, including Linux on Windows, LinuxKit, and Unikernels
-
Stream Processing in the Modern Age
Compelling applications of stream processing & recent advances in the field
-
Leading Edge Backend Languages
Code the future! How cutting-edge programming languages and their more-established forerunners can help solve today and tomorrow’s server-side technical problems.
-
Modern CS in the Real World
Applied trends in Computer Science that are likely to affect Software Engineers today.
-
DevEx: The Next Evolution of DevOps
Removing friction from the developer experience.
-
Bare Knuckle Performance
Killing latency and getting the most out of your hardware
-
Tech Ethics in Action
Learning from the experiences of real-world companies driving technology decisions from ethics as much as technology.
-
Security: Red XOR Blue Team
Security from the defender's AND the attacker's point of view
-
Architecting for Failure
If you're not architecting for failure you're heading for failure
-
Architectures You've Always Wondered About
Topics like next-gen architecture mixed with applied use cases found in today's large-scale systems, self-driving cars, network routing, scale, robotics, cloud deployments, and more.
-
Observability: Logging, Alerting and Tracing
Observability in modern large distributed computer systems
-
Speaker AMAs (Ask Me Anything)
-
Building Great Engineering Cultures & Organizations
Stories of cultural change in organizations
-
Speaker AMAs (Ask Me Anything)