Engineering the Future of Software
Feb 3–4, 2019: Training
Feb 4–6, 2019: Tutorials & Conference
New York, NY

Speakers

Hear from innovative programmers, talented managers, and senior developers who are doing amazing things with software architecture. More speakers will be announced; please check back for updates.

Filter

Search Speakers

Ben Stopford is a technologist working in the Office of the CTO at Confluent, a company backing the popular Apache Kafka messaging system. He has two decades of experience in the field and has focused on distributed data infrastructure for the last half of it. He’s the author of Designing Event-Driven Systems from O’Reilly.

Presentations

Stream processing for the serverless generation 50-minute session

Stream processing and serverless functions are closely related, yet the technologies that back them have very different properties. Ben Stopford explores how the serverless applications of the future will blend stream processing, event storage, and stateless functions to tackle a far richer range of use cases with better performance, correctness, and observability than those available today.

Asanka Abeysinghe’s goal is to connect humans and technology by helping organizations implement digital transformation programs that result in consumer-driven digital applications. He drives efforts to create, refine, and enhance WSO2’s corporate reference architecture and is responsible for spearheading a thought-leadership outlook that defines WSO2’s corporate reference methodology for development, customer success, and implementation. Working closely with customers, partners, and analysts, he evangelizes WSO2’s technology vision. Asanka has over 20 years of industry experience, which includes designing and implementing highly scalable distributed systems, SOA and microservice architectures in the financial domain, mobile platforms, and various business integration solutions. He is also a committer of the Apache Software Foundation. Asanka is a regular speaker at numerous events, including ApacheCon, QCon, O’Reilly, API Days, API Strategy, LinuxFoundation, Gartner, WSO2Con, and many tech meetups.

Presentations

An emerging architecture pattern for Agile integration: Cell-based architecture (sponsored by WSO2) 50-minute session

A cell-based architecture is a composable unit of architecture that is self-contained. The cell is independently scalable. It’s independently deployable. It’s independently governed. It's part of an ecosystem of cells. Asanka Abeysinghe explains how to use a cell-based architecture to connect architecture, implementation, and deployment by making autonomous development teams.

Meet the Experts with Asanka Abeysinghe Meet The Experts

A cell-based architecture is a composable unit of architecture that is self-contained. Asanka is here to talk about how enterprises can use cell-based architecture to connect architecture, implementation, and deployment by making autonomous development teams.

Subbu Allamaraju is the vice president of technology at Expedia Group, where he leads a large-scale migration of Expedia’s travel platforms from enterprise data centers to a highly available architecture in the cloud. Subbu is a well-rounded engineer and influencer with hands-on experience in software development, architecture, distributed systems, services, internet protocols, operations, and the cloud. Previously, he helped build and empower several engineering and operations teams in these areas.

Presentations

Taming the rate of change 50-minute session

How do you bring safety back into an organizational culture when the contemporary patterns used to increase the rate of change also contribute to increased fragility? Subbu Allamaraju examines contributing factors, the limits of chaos testing, and patterns and practices needed to support a high rate of change while also maintaining system safety.

Mike Amundsen is an internationally known author and speaker who travels the world discussing network architecture, web development, and the intersection of technology and society. He’s helped companies large and small capitalize on the opportunities provided by APIs, microservices, and digital transformation. He’s authored numerous books and papers and contributed to the O’Reilly book Continuous API Management. He’s the author of RESTful Web Clients and coauthor of Microservice Architecture. His latest book is Design and Build Great APIs (Pragmatic Publishing).

Presentations

Meet the Experts with Mike Amundsen, Ronnie Mitra and Mehdi Medjaoui Meet The Experts

Mike, Mehdi, and Ronnie are here to discuss their new O'Reilly book, Continuous API Management.

RESTful web microservices from the ground up 90-minute session

Mike Amundsen walks you through building adaptable microservices that take advantage of the features of REST. You’ll learn how to design services that advertise themselves to the network, discover their own “partner” services, and can adapt to subtle changes to existing services without relying only on recode-and-redeploy patterns for maintaining overall system operation.

Vasanth Asokan is an Engineering Leader at Netflix, where he heads a developer productivity team for large-scale microservices. Service oriented architectures, continuous integration and delivery, automation, testing, resiliency, serverless trends, developer experience, and education are favorite topics. In a former phase of his career, he focussed on embedded SoC development and EDA tools, compilers, Embedded RTOS-es, and Eclipse plug-in development. He likes exploring vague opportunities, building bridges between ideas and solving problems (both human and technical). Curious by nature and people oriented, he has a high regard for products, processes, and engineering that actually reach people in meaningful ways.

Presentations

Anatomy of testing in production: A Netflix original case study 50-minute session

So you think you can test your complex distributed application effectively just using your test environment? At Netflix, automated testing of client and server applications runs at scale in production. It has quickly gone from low-volume manual mode to automated continuous and voluminous mode. Vasanth Asokan offers a study of such testing at scale that will inform your overall testing strategy.

Kenny Baas-Schwegler is a software engineer and consultant focusing on software quality at Xebia. He mentors teams by using practices and techniques from domain-driven design, behavior-driven development, test-driven development, and continuous delivery. He’s an advocate for collaborating in open spaces and using techniques such as event storming, feature mapping, and example mapping to engineer requirements and design of software along with business stakeholders. With these methods, he aims to create a transparent collaborative domain space with constant and instant feedback of the software that is being built. Besides his daily work, he also organizes meetups for Behaviour Driven Development NL and Domain Driven Design NL.

Presentations

Serverless cloud showdown: Orchestrating functions 50-minute session

As fans of serverless and event-driven architectures, Kenny Baas-Schwegler and Marc Duiker wanted to see how easy it was to create a serverless application in AWS, Azure, and Google Cloud—specifically, by comparing how easy it is to orchestrate functions, using a current car park management example solution. Join them to learn the pros and cons of each cloud vendor.

Zaheda Bhorat is the head of open source strategy at AWS. A computer scientist, Zaheda is a longtime active contributor to open source and open standards communities. Previously, she shaped the first-ever open source program office at Google; launched successful programs, including Google Summer of Code; and represented Google on many industry standards executive boards across multiple technologies. She also served as a senior technology advisor for the Office of the CTO at the UK Government Digital Service, where she co-led the open standards policy, which is in use by the UK government on open document formats. Zaheda was responsible for OpenOffice.org, and later NetBeans.org, at Sun Microsystems, where she built a thriving global volunteer community and delivered the first user version, OpenOffice 1.0. Zaheda is passionate about technology, education, open source, and the positive impact of collaboration for social good. She serves on the UK government’s Open Standards Board, which determines the standards government should adopt. She also serves on the board of directors of the Mifos Initiative, an open source effort that is positioning financial institutions to become digitally connected providers of financial services to the poor. Zaheda speaks internationally on topics related to open source and social good.

Presentations

Meet the Experts with Zaheda Bhorat Meet The Experts

Do you have open source questions? Are you growing your company’s open source practice, participating in projects, contributing, or building communities? Zaheda will be on hand to share practical advice. She'll also be giving away copies of her book, Open Source in the Enterprise.

Jean Bordelon is a lead architect at Bounteous and owner of Jean Bordelon Gallery. A broadly skilled, multidisciplinary technical leader who drives the delivery of strong business value to his clients, he’s passionate about crafting innovative solutions for complex problems that have real impact for client business. With a deep entrepreneurial background of creating and working with startups and industry leaders, Jean draws on this experience and expertise to see the connection of the business needs and technical possibilities to lead the development of critical business web applications and solutions.

Presentations

Developing great architects: Creating the right environment for growth 50-minute session

How do you develop great architects on your team? It's a real challenge when your organization offers limited opportunities to actually perform as an architect. Jean Bordelon shares approaches to give aspiring architects meaningful ways to grow and veteran architects ways to hone their craft, as well as lessons learned along the way.

James Bottomley is a distinguished engineer at IBM Research, where he works on cloud and container technology. James is also Linux kernel maintainer of the SCSI subsystem. He has served as a director on the board of the Linux Foundation and chair of its Technical Advisory Board. Previously, he was CTO of server virtualization at Parallels (later Odin); was a distinguished engineer at Novell’s SUSE Labs; helped found SteelEye Technology, a high-availability company for Linux and Windows, where he was vice president and CTO; and worked on distributed lock manager technology for clustering at AT&T Bell labs. James holds undergraduate and doctoral degrees from the University of Cambridge.

Presentations

Is architecture dependent on infrastructure? (sponsored by IBM) 50-minute session

How much do you as an architect know about infrastructure—and how much do you think you should know? As we transition from physical systems to virtual machines to containers, the way we build systems is also changing radically, influenced by the new paradigms. James Bottomley explores the relationship between the systems we build and the infrastructure we build them from.

Luc Brandts is chief technology officer at Software Improvement Group (SIG). Previously, he founded and served as CTO at BWise, a leading software vendor in risk management and compliance technology (now part of Nasdaq). An experienced entrepreneur, Luc has held investment and board positions in a number of tech companies throughout his career, helping them to become market leaders in their respective industries.

Presentations

The architect's blind spot: How to align architecture and organizational structure to better your products, processes, and people 50-minute session

Great architectures are not just about software but also about the people that create it. Traces of how people collaborate during the creation of software systems are captured in data sources like version control history, source code, and ticketing systems. Luc Brandts and Pepijn van de Kamp explain how analyzing this data provides valuable insights and input for your architectural strategy.

Daniel Bryant is an independent technical consultant and product architect at Datawire, where he specializes in enabling continuous delivery within organizations through the identification of value streams, the creation of build pipelines, and the implementation of effective testing strategies. Daniel’s technical expertise focuses on DevOps tooling, cloud and container platforms, and microservice implementations. He contributes to several open source projects, writes for InfoQ, O’Reilly, and Voxxed, and regularly presents at international conferences, including OSCON, QCon, and JavaOne.

Presentations

Meet the Experts with Daniel Bryant Meet The Experts

Daniel is happy to talk about developer experience (DevEx) and why you should care about it. Join in to hear lessons learned from the trenches and maybe share your own.

The architect's guide to creating an effective developer experience for cloud-native apps 50-minute session

Many organizations are embracing cloud-native technologies, such as microservices, containers, and Kubernetes, but are struggling to adapt their developer experience (DevEx or DX) and continuous delivery processes. Join Daniel Bryant to dive into the core concepts of DevEx, learn why architects should care, and explore lessons learned from the trenches.

Paris Buttfield-Addison is cofounder of Secret Lab, a game development studio based in beautiful Hobart, Australia. Secret Lab builds games and game development tools, including the multi-award-winning ABC Play School iPad games, Night in the Woods, the Qantas airlines Joey Playbox games, and the Yarn Spinner narrative game framework. Previously, Paris was mobile product manager for Meebo (acquired by Google). Paris particularly enjoys game design, statistics, the blockchain, machine learning, and human-centered technology research and writes technical books on mobile and game development (more than 20 so far) for O’Reilly Media. He holds a degree in medieval history and a PhD in computing.

Presentations

Entity component systems and you: They're not just for game developers 50-minute session

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. It's not just for games. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why.

Meet the Experts with Paris Buttfield-Addison & Tim Nugent Meet The Experts

Join Paris and Tim to discuss the entity component system (ECS)-based architectures created by game developers and learn why this flexible, compatible, composable approach isn't just for games.

Premanand (Prem) Chandrasekaran is a distinguished engineer and group lead for platform services at Barclays US. Previously, he was a principal consultant at ThoughtWorks. Over the last two decades, Prem has worked on a variety of software projects, spanning varied functional and technical domains. He’s passionate about the application of iterative methods to deliver software that enriches the lives of its end users and its maintainers alike. His interests also include technical architecture, refactoring, and performance tuning, among others. When not fiddling with his trusty laptop, he spends time with his son doing Lego Mindstorms and playing video games. He’s also obsessed with playing and analyzing the nuances of the game of cricket.

Presentations

Distributed event-driven services: From the trenches 50-minute session

A few years ago, Barclays embarked on a journey to migrate its legacy services with the objective of achieving a high level of scale, resilience, and reliability, mainly employing an ecosystem of focused, distributed services. Prem Chandrasekaran recounts some of the challenges faced during the transformation and sheds light on the things that worked well and those that didn't.

John Chapin is a cofounder of Symphonia, an expert consultancy based in New York City that helps companies of all sizes use serverless and cloud technology to deliver value quickly and effectively. Along with Symphonia cofounder Mike Roberts, John authored the O’Reilly report What Is Serverless? His and Mike’s highly regarded talks and workshops are regularly featured at conferences such as the O’Reilly Software Architecture Conference, the O’Reilly Velocity Conference, OSCON, QCon, ServerlessConf, and AWS re:Invent. John can be reached at john@symphonia.io.

Presentations

Continuous delivery in an ephemeral world Tutorial

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.

Serverless content delivery (a.k.a. Livin' on the edge) 90-minute session

The lines between static and dynamic content are blurred, and it’s more difficult than ever to choose the right technologies for your requirements and budget. John Chapin takes you on a step-by-step journey from hosting static content on AWS S3 to deploying dynamic, complex business logic mere milliseconds away from your users with AWS CloudFront, Lambda@Edge, and more.

Matt Chapman is manager of data engineering at mPulse Mobile. Previously, he was the lead data engineer for Tribune Interactive. A hands-on leader of software engineering, Matt has professional programming experience in at least eight languages, many databases, and many more frameworks. He’s formed and contributed to teams of technologists for companies in a broad spectrum of industries, including web publishing, real estate, event management, finance, media, and healthcare, most recently focusing on applications of big data, machine learning, and data science.

Presentations

Building a robust content recommendation platform for 60 million news readers 50-minute session

Matt Chapman leads a walkthrough of the architecture and open source components that serve Tribune Publishing's content recommendation system, powered by online machine learning at scale. Find out how multiple publications, multiple recommendation algorithms, and one scalable architecture regularly achieve double the performance of the legacy solution.

Raji Chockaiyan is a director of software engineering at Capital One. She leads cloud tooling, framework and platform efforts that bring the continuous journey to developer’s laptop. Before joining Capital One, she was a director of technology at Walmart Stores, Inc. , responsible for building next generation store fulfillment capabilities, international store Integrations for Walmart portfolio in US and across the globe. Raji holds Masters in Business Administration from University of Arkansas and a Masters in Computer Applications from Gandhigram University, India.

Presentations

Realigning DevOps practices to support microservices: A Capital One case study 50-minute session

Despite its success in building an engineering and DevOps culture, when Capital One embarked on the gargantuan task of embracing microservices several years ago, it had to do an analysis of which of its development and operational practices were applicable to the new architectural style and which had to be fundamentally reevaluated. Irakli Nadareishvili shares lessons learned from the process.

Ryan Cooke is head of technology at N26. Ryan has over a decade of experience working with high-performing engineering teams in startups. As both a founder and early employee, he has had input into every aspect of developing modern distributed cloud-native architectures. In the last few years, he has been mostly involved with sophisticated retrieval and categorization systems for large sets of unstructured data. Ryan is also passionate about building great engineering cultures in the organizations he runs, starting with recruiting, through an emphasis on constant learning, self-improvement, autonomy, and ownership.

Presentations

Migrating to Kubernetes at "presto tempo" 50-minute session

Ryan Cooke explains how one organization transformed its architecture from a few hundred disparate servers to running entirely in container orchestration within six months. While the project met its goal to reduce infrastructure costs, it also realized an unexpected benefit: greatly improving developers' velocity in delivering software into production.

Zhamak Dehghani is a principal consultant at ThoughtWorks focusing on distributed systems architecture and digital platform strategy for the enterprise. She’s a member of the ThoughtWorks Global Technology Advisory Board and contributes to the creation of the ThoughtWorks Technology Radar. Zhamak has worked as a software engineer and architect for over 20 years in the areas of distributed computing communications and embedded device technologies and has contributed to multiple patents in these areas.

Presentations

The next data engineering architecture: Beyond the lake (sponsored by Thoughtworks) 50-minute session

Zhamak Dehghani discusses the next evolution of the data engineering architecture and operational model to enable truly data-driven organizations.

Seth Dobbs is the vice president of engineering at Bounteous, where he directs the development of ecommerce, web and mobile applications, digital transformations, and other solutions for numerous clients ranging from small startups to companies such as Domino’s Pizza, Zipcar, and HNI. This work includes architecting an ecommerce system that grew to be the fourth largest transactional commerce system on the internet. Seth sets the technology direction at Bounteous and drives the technical skill development by organizing and presenting deep dives into new languages, database platforms, and methodologies. He also has developed several internal architecture training courses that he delivers periodically and blogs occasionally about leadership and technology. Seth was recently named Chicago’s best technology manager for 2016 by Tech in Motion. He began his career as a software engineer at Motorola, where he was first exposed to complex architectures and where he designed and implemented a service-based framework enabling data services to be distributed and recoverable across multiple servers. Seth holds a BS in computer science from Illinois Tech.

Presentations

An architect's guiding principles for leadership 50-minute session

As architects, we provide guiding principles as part of our architecture to enable decision making for unforeseen details, but we seldom develop guiding principles for ourselves as leaders and for how we interact with people. Seth Dobbs shares a core set of principles that will help you enable effective interactions with your team and your stakeholders.

Leadership skills for architects Tutorial

As more companies embrace digital technology as core to their operation, it's essential that we architects develop our leadership skills to be equal to our technical skills. Join Seth Dobbs to learn how to guide business decisions and align technology with broad strategy while also motivating your teams and ensuring their success.

Meet the Experts with Seth Dobbs Meet The Experts

Seth is happy to discuss communication skills and difficult conversations, leadership skills for architects, and broad architectural strategy.

Marc Duiker is a lead consultant at Xpirit. Drawing on his strong focus on serverless and event-driven architectures and an extensive knowledge of the Azure platform, Marc likes to help organizations make effective use of cloud-based solutions using PaaS and FaaS services. He’s highly involved in the developer community and is a regular speaker at meetups and conferences related to the Azure cloud and serverless technologies. In his spare time, he frequently captures the beauty of old abandoned buildings with his camera.

Presentations

Serverless cloud showdown: Orchestrating functions 50-minute session

As fans of serverless and event-driven architectures, Kenny Baas-Schwegler and Marc Duiker wanted to see how easy it was to create a serverless application in AWS, Azure, and Google Cloud—specifically, by comparing how easy it is to orchestrate functions, using a current car park management example solution. Join them to learn the pros and cons of each cloud vendor.

Barbara Eckman is a principal data architect at Comcast, where she leads data governance for an innovative, division-wide initiative comprising near-real-time ingesting, streaming, transforming, storing, and analyzing big data. Barbara is a technical innovator and strategist with internationally recognized expertise in scientific data architecture and integration. Her experience includes technical leadership positions at a Human Genome Project center, Merck, GlaxoSmithKline, and IBM. She served on the IBM Academy of Technology, an internal peer-elected organization akin to the National Academy of Sciences.

Presentations

Data governance and discovery in an end-to-end, heterogeneous data infrastructure 50-minute session

Comcast is evolving a cloud-based data infrastructure to support classic analytic use cases, real-time operational analysis, and modern machine learning. All these use cases require finding high-quality data of interest, understanding its semantics, and tracing its route from streaming ingestion to at-rest storage. Barbara Eckman explains how a judicious data governance strategy fills these needs.

Tamar Eilam is an IBM Fellow at the IBM Watson Research Center, where she leads R&D and technical strategy in the area of cloud native. Her current focus is the new cloud stack, including Kubernetes and Istio—especially how it can be leveraged for cloud-native programming with increased productivity and reduced risk.

Presentations

Gaining agility, control, and insight with Istio (sponsored by IBM) 50-minute session

Istio is an open source project for securely connecting and managing networked polyglot microservices. Tamar Eilam demonstrates how to use Istio to continuously deliver software as a service with confidence and reduced risk—particularly by performing A/B and canary testing to gain insight and control.

The future of cloud-native programming (sponsored by IBM) Keynote

Today, we are witnessing a great proliferation of cloud-native paradigms such as 12-factor apps, microservices, and serverless. Tamar Eilam discusses an emerging unified cloud platform (based on open source projects such as Kubernetes and Istio) and explains why the new frontier is its evolution to unify multiple programming paradigms for greater simplification with power of expression.

Neal Ford is a director, software architect, and meme wrangler at ThoughtWorks, a global IT consultancy that thinks disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. Neal focuses on designing and building large-scale enterprise applications. He’s an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal has authored magazine articles, seven books (and counting), and dozens of video presentations and has spoken at hundreds of developers conferences worldwide on the topics of software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website at Nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Presentations

Building evolutionary architecture 2-Day Training

Neal Ford offers a new perspective on evolving architecture, showing you how to make “evolvability” a first-class “-ility” in your software projects.

Building evolutionary architecture (Day 2) Training Day 2

Neal Ford offers a new perspective on evolving architecture, showing you how to make “evolvability” a first-class “-ility” in your software projects.

From the Trenches: An interview with Mark Richards Keynote

In a new series of interviews called "From the Trenches," Neal Ford interviews highly regarded industry professions about their career path and their work as an architect. Join in for his discussion with Mark Richards.

Tuesday opening remarks Keynote

Program chairs Chris Guzikowski and Neal Ford open the first day of keynotes.

Wednesday opening remarks Keynote

Program chairs Chris Guzikowski and Neal Ford open the second day of keynotes.

Trisha Gee is a developer advocate at JetBrains, where she gets to share all the interesting things she’s constantly discovering. Trisha has developed Java applications for a range of industries, including finance, manufacturing, software, and nonprofit, for companies of all sizes. She has expertise in Java high-performance systems, is passionate about enabling developer productivity, and dabbles with open source development. Trisha is a leader of the Sevilla Java User Group and a Java Champion. She believes healthy communities and sharing ideas help us to learn from mistakes and build on successes.

Presentations

Career advice for architects Keynote

Trisha Gee shares advice and lessons she learned the hard way while managing her career as a developer, lead, and technical advocate. She also gives you tools for working out what your next steps are along with plenty of examples of what not to do.

Meet the Experts with Trisha Gee Meet The Experts

Join Trisha to talk about Java high-performance systems, enabling developer productivity, and open source development.

Marina Rose Geldard, more commonly known as Mars, is a final-year computing student from Down Under in Tasmania. Entering the world of technology relatively late as a mature-age student, she has found her place in the world: an industry where she can apply her lifelong love of mathematics and optimization. When she is not busy being the most annoyingly eager student ever, she compulsively volunteers at industry events, dabbles in research, and serves on the executive committee for her state’s branch of the Australian Computer Society (ACS). She’s currently writing “Practical AI with Swift” for O’Reilly Media.

Presentations

Entity component systems and you: They're not just for game developers 50-minute session

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. It's not just for games. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why.

Maria Gomez is Engineering Director at BCG Digital Ventures in Berlin. Over her 10 years of industry experience, Maria has worked with many different technologies and domains, which has helped her lead teams and advise stakeholders in making the right technology decisions. She’s also a speaker and an advocate for diversity and inclusion in the IT industry.

Presentations

Continuous delivery for the IoT 50-minute session

The software delivery industry has proven that it can deliver better products by implementing continuous delivery, but can this be achieved when there are hardware components? Maria Gomez demonstrates it's possible and shares her experience on a project developing embedded systems in an iterative way.

Meet the Experts with Maria Gomez Meet The Experts

Maria is here to talk about microservices and event-driven architectures, from how to determine if they are suitable for your organization to how to deploy and operationalize them. She's also happy to discuss crafting technical strategies and leading teams, drawing on her experience as the head of technology for ThoughtWorks in Spain.

Moving to microservices: Using domain-driven design to break down the monolith Tutorial

Agile practices and techniques like continuous delivery are all about being able to react to changes rapidly, but putting them into practice when you have a big monolith application can be difficult. Microservices offer one solution. Maria Gomez shows you how to move from a monolith to microservices by applying domain-driven design principles.

Christopher Grant is a customer engineer at Google, where he focuses on enabling change, innovation, and speed of delivery for customers on Google Cloud Platform. Christopher has 20 years’ experience in the industry working with a variety of languages and technologies, including microservices, Docker, Python, Go, DevOps, Agile, and other assorted buzzwords.

Presentations

Scaling containers with multicluster GKE and Istio 90-minute session

Containers are all the rage these days, but how do you go from a single sandbox cluster to a globally distributed enterprise-scale architecture. Christopher Grant covers both infrastructure and application design best practices, such as hybrid and multicluster configurations as well as decomposing applications into system, service, and microservices.

Arun Gupta is a principal open source technologist at Amazon Web Services. Previously, Arun built and led developer communities at Sun, Oracle, Red Hat, and Couchbase. He has deep expertise leading cross-functional teams to develop and execute strategy and in planning and executing content, marketing campaigns, and programs. He’s also led engineering teams at Sun and was a founding member of the Java EE team. Arun is an avid runner, a globe trotter, a Java Champion, a four-year consecutive JavaOne Rock Star, a JUG leader, NetBeans Dream Team member, and a Docker Captain. He’s authored more than 2,000 blog posts on technology and has given talks in more than 40 countries. He founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. He’s easily accessible at @arungupta.

Presentations

A Java developer’s journey in Kubernetes land 50-minute session

Deploying your Java application in a Kubernetes cluster can sometimes feel like Alice in Wonderland. You keep going down the rabbit hole and don’t know how to make that ride comfortable. Join Arun Gupta to learn how a Java application can be deployed in a Kubernetes cluster.

Meet the Experts with Arun Gupta Meet The Experts

Come pick Arun's brain about deploying Java applications in Kubernetes clusters and discuss topics like distributed tracing across microservices, metrics using Prometheus and Grafana, deployment pipelines, and canary and A/B testing.

Chris Guzikowski is the senior content director at O’Reilly, where he manages the acquisition and development of content in software architecture and software development. He’s also the cochair of the O’Reilly Software Architecture Conference. Chris has been working on technical content and technology marketing for more than 30 years. He and his family reside in suburban Boston, MA.

Presentations

Tuesday opening remarks Keynote

Program chairs Chris Guzikowski and Neal Ford open the first day of keynotes.

Wednesday opening remarks Keynote

Program chairs Chris Guzikowski and Neal Ford open the second day of keynotes.

Stuart Halloway is a founder and president of Cognitect. He is a Clojure committer and a developer of the Datomic database. Stuart has spoken at a variety of industry events, including StrangeLoop, Clojure/conj, EuroClojure, ClojureWest, SpeakerConf, QCon, GOTO, OSCON, RailsConf, RubyConf, JavaOne, and NFJS. He has written a number of books and technical articles. Of these, he is most proud of Programming Clojure.

Presentations

Design after Agile: How to succeed by trying less Keynote

Without design, Agile methods will founder when they encounter novel problems. Stuart Halloway explains how to augment agility with some principles for designing systems.

Eben Hewitt is chief technology officer at Sabre Hospitaility, a multibillion-dollar global software company serving the travel industry. Previously, he was chief architect and vice president of product development at Sabre, CTO at one of the world’s largest hotel companies, and the CIO of O’Reilly Media. He has also been a book series editor. Eben is the author of several technical books published by O’Reilly, including Semantic Software Design, Technology Strategy Patterns, Cassandra: The Definitive Guide and Java SOA Cookbook, and a number of other software development books and technical articles. Eben is an award-winning software architect and has been an invited speaker at technology conferences around the world.

Presentations

Effective enterprise architecture 50-minute session

Eben Hewitt shares a holistic approach to enterprise architecture that explains how to bring business architecture, information architecture, data architecture, application architecture, and infrastructure architecture together into a comprehensive design. You'll also learn how to incorporate design thinking principles and work effectively with Agile teams.

Gregor Hohpe is an advisor at ArchitectElevator.com, where he advises CTOs and technology leaders in the transformation of their organization and IT infrastructure. Riding the architect elevator from the engine room to the penthouse, he connects corporate strategy with technical implementation by making complex topics engaging and approachable without compromising technical accuracy. Previously, Gregor was a technical director at Google Cloud’s Office of the CTO and a chief architect at Allianz, one of world’s largest insurance companies. Having established accelerated innovation and complexity and cost reduction as architecture goals, he oversaw a global data center consolidation and deployed the first on-premises cloud and software delivery platform. He’s a coauthor of the seminal book Enterprise Integration Patterns, which is widely cited as the reference vocabulary for asynchronous messaging solutions. His book 37 Things One Architect Knows about IT Transformation tells stories from the trenches of IT transformation, while his articles have been featured in Best Software Writing by Joel Spolsky and 97 Things Every Software Architect Should Know. He’s an active member of the IEEE Software advisory board.

Presentations

Architecting IT transformation Keynote

Architects generally concern themselves with change: a system that’s never going to change in functionality, scope, scale, or environment may not actually need an architect. Join Gregor Hohpe to find out how architects can use what they know about technical systems to help refactor organizations.

Enterprise architecture = architecting the enterprise? 50-minute session

Architects in large enterprises are often seen as ivory tower residents far detached from reality. Large-scale IT transformation across a vast inventory of applications and business units puts an entirely different and much more exciting spin on enterprise architecture. Gregor Hohpe takes a serious but lighthearted look at the role of enterprise architects in modern IT organizations.

The architect elevator 2-Day Training

Drawing on his diverse experience with startups, strategic consulting, internet software engineering, and corporate IT, Gregor Hohpe shows you how to recognize and overcome the challenges digital disruption places on traditional enterprises.

The architect elevator (Day 2) Training Day 2

Drawing on his diverse experience with startups, strategic consulting, internet software engineering, and corporate IT, Gregor Hohpe shows you how to recognize and overcome the challenges digital disruption places on traditional enterprises.

Allen Holub is one of the country’s foremost software architects and Agile-transformation consultants. Allen speaks internationally about all things Agile and software architecture and provides in-house training and consulting in those areas. He’s also an expert-level programmer, specializing in Swift, Java, and Web 2.0 applications and microservices. Allen can build highly dynamic websites (along the lines of Gmail) from front to back: both the frontend code—JavaScript, JQuery, Angular, HTML5, and CSS3—that runs in the browser and the backend code—Java, PHP, MySQL, Ruby, Mongo, C++, ZeroMQ, and EC2—that runs either on your server or in the cloud. Allen is widely published. His works include 10 books, hundreds of articles in publications ranging from Dr. Dobb’s Journal to IBM DeveloperWorks, and video classes for Agilitry.com (Agility with Allen), Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), O’Reilly (Design Patterns in the Real World), and Lynda/LinkedIn.

Presentations

Choreographing microservices 90-minute session

Allen Holub covers the ins and outs of choreographed microservice systems in depth, looking at everything from architecture and implementation details to design techniques.

Incremental architecture Tutorial

If you still use large up-front design phases, you'll likely encounter problems with your design as you implement. The solution is to build around a domain-focused metaphor that allows for incremental changes while maintaining coherence throughout. Allen Holub demonstrates how to develop an effective and coherent architecture incrementally as the code evolves.

Katerina Iliakopoulou is a senior software engineer in the Messaging Group at the New York Times, where she maintains the platform that delivers newsroom produced messages, being either a newsletter or a push notification. She’s interested in machine learning, information retrieval, and system design—especially if they’re applied in a news media context. In her three years at the New York Times, she’s led the architectural design of one of the team’s main frameworks for serving recommendations and worked on a variety of projects that facilitate the use of recommendations on the New York Times’s platforms, either by building microservices or collaborating with data scientists to productionalize recommender models.

Presentations

Architecting for news recommendations: The many hidden colors of the Gray Lady 50-minute session

When personalizing for news platforms, you must pay attention to both the audience and the content. Much like most software architecture systems, readers and news content should not be treated as a monolith. Katerina Iliakopoulou details the architecture of a system that facilitates agile personalization on the New York Times’s platforms to accommodate fast A/B testing.

Andrew Jenkins is the senior architect at Aspen Mesh, where he’s building out an enterprise service mesh to help organizations take the burden out of managing microservices. A software and network architect for container environments like Kubernetes, Andrew has a history of technical leadership driving fast-moving teams toward tangible outcomes. His expertise includes software development in C++, JavaScript (Node.js), Python, C, Go, and Java. Andrew also has experience in software and hardware testing, FPGAs, and board design for space scientific instruments.

Presentations

A service mesh is easy to swallow in small pieces (sponsored by Aspen Mesh) 50-minute session

You're probably skeptical of the hype around service mesh technology. Join Andrew Jenkins to learn how incremental adoption can make a service mesh successful on your terms. You'll learn trade-offs around a few of the top capabilities so you can prioritize what your project adopts today and what you can defer based on your own risk-reward profile.

Jonathan Johnson is an independent software architect with a concentration on helping others unpack the riches in the cloud native and Kubernetes ecosystems. Jonathan is halfway into his second score of engineering commercial software, driven by his desire to design helpful software to move us forward. His applications began with laboratory instrument software and managing its data. Jonathan was enticed by the advent of object-oriented design to develop personal banking software. Banking soon turned to the internet, and enterprise applications took off. Java exploded onto the scene, and since then he has inhabited that ecosystem. At 454 Life Sciences and Roche Diagnostics, Jonathan returned to laboratory software and leveraged Java-based state machines and enterprise services to manage the terabytes of data flowing out of DNA sequencing instruments. Then, as a hands-on architect at Thermo Fisher Scientific, he applied the advantages of microservices, containers, and Kubernetes to the company’s laboratory management platform. Jonathan enjoys comparing and sharing his adventures with peers. He shares ways to modernize application architectures while adhering to the fundamentals of high modularity and low coupling.

Presentations

Understanding Kubernetes Tutorial

Kubernetes is quickly becoming the preferred way to deploy applications. You may understand Docker, but how can a whole set of containers and services consistently work together and run reliably? Consider Kuberentes a new operating system for your data center. Jonathan Johnson walks you through a series of building blocks to demonstrate how Kubernetes actually works.

Mason Jones is a technical leader on Credit Karma’s platform services team. His work provides a foundation for Credit Karma’s microservices and cloud infrastructure to enable the more than 80 million members and financial institution partners in the US and Canada to use data to guide their financial decisions. Previously, Mason spent more than 20 years as a technical executive at startups throughout Silicon Valley. He specializes in migrating technical organizations to microservices, securing build pipelines, and creating self-service tools to empower development teams. When Mason isn’t shipping code, he manages Charnel Music, an independent record label he founded.

Presentations

Microservices architecture in the real world 50-minute session

Once you decide to adopt a microservices architecture, you'll face many more decisions and questions about routing, management, observability, developer experience, and more. Mason Jones shares approaches based on his real-world experiences making the shift to microservices.

Presentations

Meet the Experts with Simon Jones Meet The Experts

Simon is here to discuss how real-time architecture is displacing REST and transforming products and industries.

Vladik (Vlad) Khononov is a software engineer with over 15 years of industry experience at companies large and small in roles ranging from webmaster to chief architect. A longtime proponent of domain-driven design and evolutionary architecture, Vlad helps companies make sense of their business domains, untangle monoliths, and tackle complex architectural challenges. He maintains an active media career as a public speaker and blogger and has spoken at numerous industry conferences—including O’Reilly Software Architecture, Domain-Driven Design Europe, and NDC Conference—about subjects such as domain-driven design, microservices, and software architecture in general. In addition to his media work, he co-organizes the Domain-Driven Design Israel and Tel Aviv Software Architecture meetup groups. He lives in northern Israel with his wife and an almost-reasonable number of cats.

Presentations

7 years of DDD: Tackling complexity in large-scale marketing systems 50-minute session

Vladik Khononov explains how he and his team embraced domain-driven design (DDD) at Plexop, a large-scale marketing system that spans over a dozen different business domains. Join in to learn how DDD allowed the team to manage business complexities, see what worked (and what didn't), and discover where they had to adapt the DDD methodology to fit the company's needs.

Jan Kleinert is a developer advocate at Red Hat, where she focuses on OpenShift and the developer experience for developers working with containers and Kubernetes. Previously, she worked in a variety of roles ranging from developer relations to web analytics and conversion optimization.

Presentations

Automating stateful applications with Kubernetes Operators (sponsored by OpenShift) 50-minute session

Kubernetes scales and manages stateless applications quite easily. Stateful applications can require more work. They can be harder to dynamically manage with data intact and sometimes come with their own notion of clustering. Jan Kleinert offers an overview of Operators—Kubernetes agents that know how to deploy, scale, manage, back up, and even upgrade complex stateful applications.

Patrick Kua is the chief scientist at the mobile bank N26, where he’s building the engineering group that will change how retail banking works. Previously, Patrick was the CTO of N26 and a principal technical consultant at ThoughtWorks in London. He’s the author of three books: The Retrospective Handbook, Talking with Tech Leads, and most recently, Building Evolutionary Architectures. Patrick is a frequent conference speaker and blogger. He’s passionate about bringing a balanced focus between people, organizations, and technology.

Presentations

The well-rounded architect 50-minute session

Being a successful architect requires more than just a good understanding of architecture. Patrick Kua explores the breadth of skills and experience an architect should focus on and outlines the balance of traits that makes a well-rounded architect.

Robert (r0ml) Lefkowitz is a frequent speaker on the intersection of software and literacy. Previously, he was a CTO at a fintech startup and held senior technology positions in the telecommunications and financial industries. He’s a distinguished engineer of the ACM.

Presentations

Technical debt: A master class 90-minute session

Robert Lefkowitz offers an overview of technical debt, explaining how to recognize it, how to prevent or reduce it, and why there is so much of it.

Jonny LeRoy is head of technology in North America at ThoughtWorks, where he’s responsible for championing and progressing the company’s brand as an outstanding technology organization for its clients, employees, and the industry at large. Jonny is tasked with expanding the surface area of new technology offerings and capabilities that ThoughtWorks can bring to the market while maintaining and progressing the culture and craft that lies at the company’s core. He championed the introduction of mobile and IoT capabilities into the business and is currently shepherding the embedding of security thinking and practices into the software delivery culture. He’s a vociferous participant in framing and progressing ThoughtWorks’s technology strategy, with particular focus on ensuring that the wider societal consequences of technological progress are factored in. A technology generalist with expertise in helping organizations become more effective at using software to their strategic advantage, Jonny has advised clients across many sectors on architecture, delivery, collaboration, innovation, and organizational design. He started as a software developer, but during his 13 years at ThoughtWorks, he’s played delivery, advisory, commercial, and operational roles. Previously, Jonny was a founder and CTO of a successful UK startup. A self-taught technologist, Jonny draws on his diverse intellectual background, which includes studying ancient languages and philosophy at university and training as a lawyer.

Presentations

The Goldilocks zone of lightweight architectural governance 50-minute session

Jonny LeRoy details two architectural failure modes: hierarchical command and control from ivory tower architects with strict approvals and rigorous control gates, and chaos with every team doing whatever they want with close to zero governance. Jonny then explores the "Goldilocks" zone that ensures organizational risks and opportunities are handled while giving teams as much autonomy as possible.

Tyler Lund manages the audio and playback experience at Audible.com, where he’s responsible for ensuring customers have an immersive and reliable experience every time they listen to Audible. Tyler has worked at Audible for seven years, managing web, Android, iOS, and services teams in his time. Previously, Tyler worked on high-frequency order management and trading systems in the financial industry as well as designing automated test harnesses and platforms. Tyler writes about his passions, software development, raising twins, and brewing beer on his blog Dadontherunblog.com.

Presentations

Chaos engineering and scalability at Audible.com 50-minute session

Audible.com delivers millions of hours of audio content daily across a range of mobile apps and devices. As the company has grown, it has had to quickly scale to meet demand and provide the best experience for its customers. Tyler Lund explains how Audible's audio delivery and playback architectures have evolved and how the company utilizes chaos engineering at scale to improve reliability.

Ruth Malan is an architecture consultant at Bredemeyer Consulting, which she cofounded with Dana Bredemeyer in the late 1990s. Together, they have worked with and influenced thousands of software, systems, and enterprise architects around the world. Previously, Ruth was part of the Software Initiative at Hewlett-Packard and created a consulting and training practice in software architecture, focused on HP product teams. Ruth was awarded the Linda Northrop Software Architecture Award in 2017 for her contributions to software architecture.

Presentations

Visual design and architecture 90-minute session

Ruth Malan revisits architecture modeling in light of Agile. Through a discussion of architecture and related views, heuristics, and other guidelines, Ruth considers the role of visual design in setting design direction for the system and explores design options as part of an Agile approach.

Matt McLarty (@mattmclartybc) leads API Strategy for MuleSoft, a Salesforce company. He works closely with organizations to design and implement innovative, enterprise-grade API and microservices solutions. An experienced software architect, Matt has worked extensively in the field of integration and real-time transaction processing for software vendors and clients alike. He has coauthored Microservice Architecture and Securing Microservice APIs for O’Reilly.

Presentations

META for microservices: Getting your enterprise migration in motion Tutorial

Matt McLarty introduces Microservice-Based Enterprise Transformation Architecture (META), a holistic approach organizations can use to ensure their microservices migration delivers its intended benefits. META addresses the technological, operational, methodological, and cultural aspects of the migration effort. Along the way, you'll explore the Microservice Design Canvas and other artifacts.

Mehdi is a software entrepreneur/author and founding member of TheMaintainers
Especially, Mehdi has been :

  • founder of the APIDays Conference series (9 events worldwide in 2019)
  • the co-founder of OAuth.io (acquired)
    *co-author of O’Reilly book Continuous API management
  • EU commission 2020 expert on public sector open data and Open APIs
    *HEC MBA invited professor on entrepreneurship with deeptechs

Presentations

Meet the Experts with Mike Amundsen, Ronnie Mitra and Mehdi Medjaoui Meet The Experts

Mike, Mehdi, and Ronnie are here to discuss their new O'Reilly book, Continuous API Management.

Luca Mezzalira is the vice president of architecture at DAZN. In his 16-year career, Luca has worked on cutting-edge projects for mobile (iOS, Android, and Blackberry), desktop, web, TVs, set-top boxes, and embedded devices. Luca believes the best way to learn any programming language is by mastering its models, so he’s spent a lot of time studying topics like object-oriented programming, functional programming, and reactive programming. As a result, he’s able to swap easily between different programming languages, apply best practices, and drive any team to success. Luca is a Google Developer Expert on web technologies, the author of Front-End Reactive Architectures (Apress), and manager of the London JavaScript community.

Presentations

Scaling frontend applications with micro-frontends 50-minute session

Microservices provide a way to break up a monolithic architecture into multiple atomic units, allowing an independent scalability of a service. They also provide a better way to divide the domains across multiple teams. Luca Mezzalira explains how to apply the same principles to frontend applications, enabling you to scale up a project with tens of developers without reducing the throughput.

Presentations

Meet the Experts with Aaron Miller Meet The Experts

Aaron is looking forward to discussing microservices, service meshes, serverless, and cloud-native architectures. He's happy to talk about API management and how these increasingly distributed systems create new challenges for managing communications across an organization’s architecture.

As the Director of Design in CA’s API Academy, Ronnie is on a mission to help people design better distributed applications. He has over 20 years of experience in developing network based applications and is a recognised expert on API design, security and architecture.

Companies both large and small have benefited from Ronnie’s API design bootcamps and consulting work. He is a frequent conference presenter and regular contributor of architecture and design related articles. Ronnie is currently co-authoring the O’Reilly book Microservice Architecture​, due to be published in 2016.

Presentations

Meet the Experts with Mike Amundsen, Ronnie Mitra and Mehdi Medjaoui Meet The Experts

Mike, Mehdi, and Ronnie are here to discuss their new O'Reilly book, Continuous API Management.

Kurt Monnier leads the customer solutions and success team at Progress Software. Kurt is both an experienced technologist and passionate customer advocate, with expertise in mobile, digital, and cloud platform technologies. Having helped numerous companies achieve their digital engagement goals over the last decade, Kurt has seen it all—from the technical and organizational challenges preventing success to the innovative solutions that enable it.

Presentations

Go fast faster: Building apps with a high-productivity serverless architecture (sponsored by Progress) 50-minute session

Join Kurt Monnier to learn about enterprises that have delivered on the promise of faster application development using serverless high-productivity platforms and discover how to uncover architecture you can implement to help your IT to go fast faster.

Diana Montalion is the founder of Mentrix, a consultancy providing enterprise architecture, technology strategy, and web system development. Originally a backend geek, she has played a number of technology leadership roles, including content systems architect at The Economist, primarily focused on integrating the big picture and waking up early in the morning. When not at her computer, she’s outside. This year, she grew vegetables for the first time.

Presentations

Content systems architecture: Approaches in a decoupled world 50-minute session

Modern content "management" systems are as conceptually challenging as they are technically difficult. Architecting them isn’t (strictly) AWS configuring or software solutioning now. The work requires an evolution from strategic planning to collaborative strategic thinking. Diana Montalion explores "archistructure": enabling everyone to engage with the parts through the lens of the whole.

Jon Moore is the chief software architect at Comcast Cable, where he focuses on delivering a core set of scalable, performant, robust software components for the company’s varied software product development groups. Jon specializes in the “art of the possible,” finding ways to coordinate working solutions for complex problems and deliver them on time. He is equally comfortable leading and managing teams and personally writing production-ready code and has a passion for software engineering, continuously learning, and teaching colleagues new ways to deliver working, maintainable software with ever-higher quality and ever-shorter delivery times. His interests include distributed systems, fault tolerance, building healthy and engaging engineering cultures, and Texas Hold’em. Jon holds a PhD in computer and information science from the University of Pennsylvania. He resides in West Philadelphia, although he was neither born nor raised there and does not spend most of his days on playgrounds.

Presentations

Architecture with 500 of my closest friends 50-minute session

How can a large software organization strike a balance between gaining leverage from the use of common technologies and empowering teams to make their own decisions? Jon Moore outlines the Architecture Guild framework Comcast uses to try to thread this needle.

Irakli Nadareishvili is a senior director of technology at Capital One, where he leads the company’s microservices transformation efforts. Previously, he was cofounder and CTO of ReferWell, a NY-based health technology startup, and held technology leadership roles at CA Technologies and NPR. Irakli is a coauthor of Microservice Architecture. You can follow him on Twitter at @inadarei.

Presentations

Realigning DevOps practices to support microservices: A Capital One case study 50-minute session

Despite its success in building an engineering and DevOps culture, when Capital One embarked on the gargantuan task of embracing microservices several years ago, it had to do an analysis of which of its development and operational practices were applicable to the new architectural style and which had to be fundamentally reevaluated. Irakli Nadareishvili shares lessons learned from the process.

Tim Nugent pretends to be a mobile app developer, game designer, tools builder, researcher, and tech author. When he isn’t busy avoiding being found out as a fraud, Tim spends most of his time designing and creating little apps and games he won’t let anyone see. He also spent a disproportionately long time writing this tiny little bio, most of which was taken up trying to stick a witty sci-fi reference in. . .before he simply gave up.

Presentations

Entity component systems and you: They're not just for game developers 50-minute session

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. It's not just for games. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why.

Meet the Experts with Paris Buttfield-Addison & Tim Nugent Meet The Experts

Join Paris and Tim to discuss the entity component system (ECS)-based architectures created by game developers and learn why this flexible, compatible, composable approach isn't just for games.

Aaron Parecki is the cofounder of IndieWebCamp, a yearly conference on data ownership and online identity, and the editor of the W3C Webmention and Micropubspecifications. He also maintains oauth.net and wrote OAuth 2.0 Simplified. Aaron has spoken at conferences around the world about OAuth, data ownership, and the quantified self and even explained why R is a vowel. Aaron has tracked his location continuously since 2008 and was the cofounder and CTO of Geoloqi, a location-based software company acquired by Esri. His work has been featured in Wired, Fast Company, and more. He made Inc. magazine’s “30 under 30” list for his work on Geoloqi. Aaron holds a BS in computer science from University of Oregon and lives in Portland, Oregon.

Presentations

OAuth: When things go wrong (sponsored by Okta) 50-minute session

Aaron Parecki discusses common security threats when building microservices using OAuth and how to protect yourself. You'll learn about high-profile API security breaches related to OAuth; common implementation patterns for mobile apps, browser-based apps, and web server apps; and the latest best practices around OAuth security being developed by the IETF OAuth working group.

Paula Paul is a Distinguished Engineer with Slalom Build, where she helps organizations adopt cloud native technology and serves the community as an ABI Syster, diversity speaker, and mentor. Paula entered the workforce as a software engineer at IBM in the early ’80s, where she shipped her first product on magnetic tape. She’s shipped many software products since then, evangelized .NET with Microsoft, held executive positions in technology architecture and operations, and taught people of all ages to code. Paula is passionate about equal opportunities for technical literacy and enjoys (half) joking that Kubernetes reminds her of IBM/370 systems programming.

Presentations

Building a service delivery infrastructure (sponsored by ThoughtWorks) 50-minute session

Even if you're not ready to adopt a microservices architecture, you still want the benefits of rapidly deployable, highly automated infrastructure that enables rapid delivery of new features and services. Paula Paul and Rosemary Wang offer a deeper look at the necessary set of products and capabilities for a delivery infrastructure to support a distributed service or microservice architecture.

Peter Pezaris is Founder & CEO of CodeStream, a service that helps teams discuss, review, and understand code. Prior to CodeStream, Peter was Founder & CEO of Glip, a team collaboration platform acquired by RingCentral in 2015, and Multiply.com, a social commerce platform acquired by Naspers in 2010. He also founded Commissioner.com, one of the first online fantasy sports platforms, which was acquired by CBS in 1999. A seasoned entrepreneur and tech executive, Peter is a recognized expert in the collaboration and social networking space, pioneering several of today’s most commonly used features in real-time messaging. Peter holds BS degrees in Computer Science and Applied Mathematics from Carnegie Mellon University.

Presentations

Meet the Experts with Peter Pezaris Meet The Experts

With employee turnover highest in tech companies among all industries, chances are your best developers will leave and someone new will have to take over your codebase within the next 18 months. Peter will share insights, techniques, and solutions aimed at solving the knowledge gap for development teams over time.

Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems. He’s been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark is the founder of Developertoarchitect.com, a website devoted to helping developers in the journey to software architect. He’s the author of numerous O’Reilly technical books and videos, including several books on microservices, the Software Architecture Fundamentals video series, Enterprise Messaging video series, Java Message Service, second edition, and a contributing author to 97 Things Every Software Architect Should Know. Mark has a master’s degree in computer science and numerous architect and developer certifications from IBM, Sun Microsystems, The Open Group, and Oracle. He’s spoken at hundreds of conferences and user groups around the world on a variety of enterprise-related technical topics.

Presentations

From the Trenches: An interview with Mark Richards Keynote

In a new series of interviews called "From the Trenches," Neal Ford interviews highly regarded industry professions about their career path and their work as an architect. Join in for his discussion with Mark Richards.

Fundamentals of software architecture 2-Day Training

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.

Fundamentals of software architecture (Day 2) Training Day 2

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.

Chris Richardson is a developer and architect. He is a Java Champion, a JavaOne Rock Star, and the author of POJOs in Action, which describes how to build enterprise Java applications with frameworks such as Spring and Hibernate. Chris was also the founder of the original CloudFoundry.com, an early Java PaaS for Amazon EC2. Today, he is a recognized thought leader in microservices and speaks regularly at international conferences. Chris is the creator of Microservices.io, a pattern language for microservices, and is writing the book Microservice Patterns, which is available as a Manning MEAP. He provides microservices consulting and training to organizations that are adopting the microservice architecture and is working on his third startup Eventuate, an application platform for developing transactional microservices.

Presentations

Developing microservices 2-Day Training

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.

Developing microservices (Day 2) Training Day 2

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.

Meet the Experts with Chris Richardson Meet The Experts

Come talk with Chris about using the microservice architecture to develop your applications, strategies for refactoring a monolith to a microservice architecture, and Microservices.io, his pattern language for microservices.

Mike Roberts is a partner at Symphonia, a cloud technology consultancy based in New York City. Mike’s a longtime proponent of Agile and DevOps values and is excited by the role that cloud technologies have played in enabling such values for many high-functioning software teams. Mike can be reached at mike@symphonia.io.

Presentations

Crossing the serverless fireswamp 50-minute session

Mike Roberts leads a warts-and-all journey through some of the limitations of a serverless approach and shares a practical set of techniques for dealing with these concerns.

Meet the Experts with Mike Roberts Meet The Experts

Mike is happy to chat about public cloud technology—particularly your interest in or concerns about using the technology. He’d also love to hear from anyone in the process of adding serverless techniques to their architectural toolbox about the challenges and epiphanies they are having.

Aaron is a developer advocate at Microsoft Azure and a core maintainer of the Athens Project. Before Athens, he was a core maintainer and chair of the Kubernetes SIG-Service-Catalog and a contributor to various other projects in the Kubernetes community.

He has 15+ years of software engineering experience ranging from frontend design to distributed data systems. He discovered Go around 2013 and Kubernetes in 2015 and hasn’t looked back. He lives in Portland, OR where he and his wife love to run up and down mountains together.

Presentations

The Elements of Kubernetes: Foundational concepts for apps running on Kubernetes 50-minute session

Kubernetes is catching on like wildfire. But as organizations move to this new platform, they end up with legacy applications that don’t take advantage of everything Kubernetes has to offer—or worse, with applications that don’t work at all. Aaron Schlesinger shares an “Elements of Kubernetes” guide that details patterns to ensure your application fits into the Kubernetes platform.

Marc Siegel is an engineering manager at Panorama Education, an education technology firm based in Boston. He has experience in web applications and event-driven systems, sometimes simultaneously. He’s passionate about building systems that tell the truth when asked questions. He got his start developing heterogeneous mobile network nodes at MIT Lincoln Laboratory and led development efforts at a number of startups, for everything from bidding systems for internet advertising to mobile handheld inspection software for tower cranes, although he is afraid of heights. Marc holds a BS in computer science from Brown University. You can find the slides from his last talk at the O’Reilly Software Architecture conference here.

Presentations

ETL and event sourcing 90-minute session

Have you ever launched a large ETL job to check a fix for a corner case in a derived calculation or normalization? Marc Siegel shares lessons learned applying the event sourcing pattern within an ETL pipeline. Key takeaway in regex form: E{1}T*L* -- that is, "Extract once, transform and load infinite times."

Brian Sletten is the president of Bosatsu Consulting, where he focuses on web architecture, resource-oriented computing, social networking, the semantic web, data science, 3D graphics, visualization, scalable systems, security consulting, and other technologies of the late twentieth and early twenty-first centuries. A liberal arts–educated software engineer with a focus on forward-leaning technologies, Brian has worked in many industries, including retail, banking, online games, defense, finance, hospitality, and healthcare. He holds a BS in computer science from the College of William and Mary. Brian is a rabid reader and devoted foodie with excellent taste in music. If pressed, he might tell you about his international pop recording career.

Presentations

Decentralized systems: The good, the bad, and the ugly Tutorial

Decentralization is often touted as an intrinsic good architecturally. While it's possible to benefit from decentralized thinking, it's also very easy to misfit the solution to the problems at hand. Join Brian Sletten to explore the major decentralized approaches and their applicability to specific problems.

Laurentiu Spilca is a dedicated development lead and trainer at Endava, where he leads the development of a project in the financial market of European Nordic countries. He has over nine years of experience. Previously, he was a software developer building one of the biggest ERP solutions with worldwide installations. Laurentiu believes it’s important to not only deliver high-quality software but also share knowledge and help others to up-skill, which has driven him to design and teach courses related to Java technologies and deliver presentations and workshops. Outside of work, Laurentiu is passionate about traveling and scuba diving.

Presentations

Architectural anti-patterns when delivering a software ecosystem with Kubernetes Tutorial

The link between architecture and how to deploy a software environment is one of the most important factors to creating a highly available, fast, accessible, reliable, and easy-to-change software service. Laurentiu Spilca explores considerations and common pitfalls when delivering your software with Kubernetes.

Matt Stine is the global CTO for architecture at Pivotal, where he spends much of his time helping customers develop cloud native application architectures. Matt is an 18-year veteran of the enterprise IT industry, 8 of them spent as consulting solutions architect for multiple Fortune 500 companies and the not-for-profit St. Jude Children’s Research Hospital. He is the author of Migrating to Cloud-Native Application Architectures (O’Reilly) and the host of the Software Architecture Radio podcast. Matt is obsessed with the idea that enterprise IT doesn’t have to suck. He focuses on Lean/Agile software development methodologies; DevOps; architectural principles, patterns, and practices; and programming paradigms in an attempt to find the perfect storm of techniques that will allow corporate IT departments to function like startups and create software that delights users while maintaining a high degree of conceptual integrity. Matt has spoken at conferences ranging from JavaOne to OSCON to YOW! and is an eight-year member of the No Fluff Just Stuff tour. Matt is also the founder and past president of the Memphis Java User Group.

Presentations

Design and architecture: Special dumpster fire unit Keynote

In software engineering, design and architecture offenses are considered especially heinous. At the O’Reilly Software Architecture Conference, the dedicated detectives who investigate these vicious felonies are members of an elite squad known as the Special Dumpster Fire Unit. These are their stories.

Domain-driven design and event-driven microservices 2-Day Training

Leveraging an exemplar business domain (a pizza delivery store), Matt Stine takes you through domain-driven design (DDD)-based decomposition strategies, data architecture patterns, and implementations.

Domain-driven design and event-driven microservices (Day 2) Training Day 2

Leveraging an exemplar business domain (a pizza delivery store), Matt Stine takes you through domain-driven design (DDD)-based decomposition strategies, data architecture patterns, and implementations.

Izar Tarandach is lead product security architect at Autodesk. Izar has spent more years than he’s willing to admit to in the information security arena. Previously, he was the security architect for Enterprise Hybrid Cloud at Dell EMC and a security consultant at the EMC Product Security Office. He’s a core contributor to the SAFECode training effort and a founding contributor to the IEEE Center for Security Design. He holds a master’s degree in computer science and security from Boston University and has served as an instructor in digital forensics at Boston University and in secure development at the University of Oregon.

Presentations

(Continuous) threat modeling: What works? 50-minute session

Threat modeling as a discipline has always enjoyed a special place in development, going from "Why do it?" to "I should do it one of these days" to "We did it and didn't even get a T-shirt." Many competing methodologies, interests, and constraints help make the process more difficult than it needs to be, reducing the results. Izar Tarandach shares the approach Autodesk uses for threat modeling.

James Thompson is a principal software engineer at Mavenlink, where he is committed to helping engineering teams become more deliberate in how they build software through developing strong learning cultures, principled engineering practices, and holistic architectural thinking. He has worked with web technologies since 2003.

Presentations

Beyond accidental architecture 90-minute session

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.

Building for gracious failure 50-minute session

Everything fails at some level, in some way, some of the time. How we deal with those failures can ruin our day or help us learn and grow. Join James Thompson to explore some of the patterns for dealing with failure in service-based systems graciously.

Andrey Utis is a senior director of software engineering at Capital One, where he leads the retail bank architecture and platform teams. Andrey has held several leadership positions on engineering teams within Capital One, delivering features like online account opening and fraud and customer security protection and building a state-of-the-art CI/CD framework and transforming the organization to have a DevOps mindset. Previously, he spent several years as a consultant building large-scale distributed systems. Andrey studied computer science at the University of Maryland and Case Western Reserve University.

Presentations

Challenges with reuse within a large and diverse engineering organization: A case study 50-minute session

You have a large talented group of engineers, each with an opinion on the best programming language, build tool, test framework, and CI/CD pipeline. How do you get them to agree and reuse without demotivating them? Andrey Utis explains how Capital One mandated a single CI/CD framework and kept users engaged through a contribution process, empathy interviews, and openness.

Pepijn van de Kamp is a consulting software engineering expert at SIG who helps international clients in the financial, utilities, and public domain build and govern high-quality software portfolios. Pepijn specializes in software metrics, architecture analysis, domain-driven design, and automated testing strategies and has a deep understanding of the software quality models applied by international software consultancy firms and tool vendors. His goal is to help the software industry benefit from current software engineering research.

Presentations

The architect's blind spot: How to align architecture and organizational structure to better your products, processes, and people 50-minute session

Great architectures are not just about software but also about the people that create it. Traces of how people collaborate during the creation of software systems are captured in data sources like version control history, source code, and ticketing systems. Luc Brandts and Pepijn van de Kamp explain how analyzing this data provides valuable insights and input for your architectural strategy.

Glenn Vanderburg is vice president of engineering at First.io. Previously, he was a software engineer and chief architect at LivingSocial. Glenn has been programming Ruby since 2001.

Presentations

Roaming free: The power of reading beyond your field Keynote

If you sometimes wish you had more time to pursue other interests, branch out from your specialty, or simply be curious, Glenn Vanderburg offers some encouragement. Glenn talks about the importance of letting your attention roam more widely, sharing real examples of how insights from other fields have inspired practitioners in the world of software.

Rosemary Wang is an infrastructure consultant at ThoughtWorks. As an explorer of infrastructure automation and a cloud enthusiast, Rosemary works to bridge the technical and cultural barriers between infrastructure engineers and application developers. She has a fascination for solving intractable problems with code, whether it be helping an infrastructure engineer learn to code or an application developer troubleshoot infrastructure failures. Rosemary interfaces with vendors, clients, startups, and open source projects to find creative software solutions for enterprise infrastructure systems. When she is not drawing on whiteboards, she valiantly attempts to hack stacks of various infrastructure systems on her laptop while foraging for tasty victuals around the world. Follow Rosemary as she records her journey and speaks at various meetups and conferences.

Presentations

Building a service delivery infrastructure (sponsored by ThoughtWorks) 50-minute session

Even if you're not ready to adopt a microservices architecture, you still want the benefits of rapidly deployable, highly automated infrastructure that enables rapid delivery of new features and services. Paula Paul and Rosemary Wang offer a deeper look at the necessary set of products and capabilities for a delivery infrastructure to support a distributed service or microservice architecture.

Eoin Woods is the CTO at Endava, a software engineering company that delivers solutions in the areas of digital, Agile, and automation. He’s an author, a conference speaker, and an active member of the London software engineering community and was the recipient of the 2018 Linda Northrup Award for Software Architecture, awarded by the SEI. Eoin’s main technical interests are software architecture, distributed systems, and computer security.

Presentations

Security principles for the working architect 50-minute session

As our world becomes digital, we all need to be developing systems that are secure by design. The security community has developed a well-understood set of principles used to build secure systems, but they are rarely discussed outside that community. Eoin Woods outlines these fundamental principles of secure software design and explains how to apply them to mainstream systems.

Adam Zimman is vice president of product and platform at LaunchDarkly. Adam has over 20 years of experience building products and teams at both enterprise and consumer companies, including VMware, EMC, and GitHub. He’s an advisor to a number of startups, such as LightStep, Kong, and /dev/color. Adam approaches life from a perspective created by his background in physics and visual art and his childhood career as a fire juggler.

Presentations

Progressive delivery: The evolution of your software development lifecycle (sponsored by LaunchDarkly) 50-minute session

Adam Zimman discusses the history of SDLC models before diving into the next phase of evolution: progressive delivery. Adam explores the benefits of the progressive delivery model, with a focus on business value of rapid delivery as a method to reduce risk.