Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK

About the O'Reilly Software Architecture Conference

What you'll find | The Experience | Why you should attend | Who should attend | Kudos | Program Chairs & Committee

Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

The title "Software Architect" frequently lands in the top 10 in annual surveys of best jobs, yet no clear path exists to move from developer to architect. The O'Reilly Software Architecture Conference aims to supply the knowledge needed to progress on that path. As with all O'Reilly conferences, training is only one facet of the event. The conference will happen in the context of a larger conversation where the big ideas around software architecture are explored and the role of software architect in today's world is further defined.

Software architecture plays a key role in the success of any business. If software architecture plays any part in your joband in today's world it most likely does—then you won't want to miss the O'Reilly Software Architecture Conference.

What you'll find at the O'Reilly Software Architecture Conference

Software Architecture Conference

Hundreds of Software Architects, Tech Leads, Senior Developers and Engineers, CTOs and CIOs, and a wide range of other people who work to serve their organization's IT and business needs come together at this event to learn, network, and share experiences.

At the Software Architecture Conference, you'll immerse yourself in learning. The speakers are some of the brightest minds in the industry—people who work with the same technologies you use and have hard-earned experiences to share. The event offers a variety of forums for learning, from sessions with experts to the "hallway track" between sessions where you can informally connect and share questions, knowledge, and perspectives with peers.

The Software Architecture Experience

  • Four days of in-depth professional training that cover software architecture fundamentals, real-world case studies, and the latest trends in technologies, frameworks, and techniques
  • Networking opportunities with hundreds of other developers, architects, and senior technologists
  • Multiple occasions—including the hallway track, Sponsor Pavilion, and after-hours events—for attendees, speakers, journalists, and vendors to debate and discuss issues of interest and importance

Why you should attend

Who should attend

The O'Reilly Software Architecture Conference is where technology professionals get the training they need to become top-notch software architects. This includes:

  • Systems and software engineers, senior tech leads, and data architects who want to keep up with emerging tools, new techniques, and real-world best practices
  • Senior developers involved in vital architectural decisions
  • Application architects and aspiring software architects looking to expand their knowledge portfolio to advance to the next career level
  • Tech team managers who want to hone the soft skills vital to their success—selling ideas, managing teams, choosing technologies wisely
  • DevOps and security professionals whose work is impacted by architectural decisions and implementation

What people are saying about O’Reilly Software Architecture Conference

An excellent and well paced event with excellent coverage on both the technical and non technical aspects of software architecture, architecting, and the role of the architect."
I really enjoyed this conference and found many of the talks applicable to my aim of adding more "architect-type" understanding to my "tech lead" role. I also went to a few talks about tech I probably won't use in my job, just to learn something new, and discovered some principles and tricks which may be applicable after all. All in all, I'd really recommend this conference to anyone who wants to spend some time thinking and talking about how and why people put software together in different ways."
–Hugh Greene, Toshiba Medical
Not only were the talks excellent (where else can you learn about topics from leadership to microservices scaling issues?), but SACON also provides a fantastic opportunity to share ideas with fellow architects who are experiencing the same challenges I am."
–Daniel Bryant, Chief Scientist at OpenCredo
O'Reilly Software Architecture events around the world are a great choice for attending a conference because they combine great content, fantastic speakers and a very good, professional organisation of the event (including pre-conference information, schedule planning, mobile app, venue on site, and networking opportunities). "
–Kai Waehner, Technology Evangelist
In spite of the hazy definition of software architecture - or perhaps because of it - the relevance of the content here is immediate and often profound."
–Bo Brockman, Software Architect
Great diverse group of speakers."
Had an awesome time. As usual, O'Reilly always hosts great talks!"
–Duncan DeVore @ironfish Engineer @ Lightbend

Program Chairs & Program Committee

Brian Foster

Brian Foster is a Content Lead at O’Reilly Media where he focuses on acquiring and shaping content in the areas of software architecture, Java, and C++. He is also the new co-chair of O’Reilly's Software Architecture conference. He has been working in the book publishing and media industries for over 10 years and has a wealth of experience developing content for business, finance, financial engineering, statistical computing, and related markets. Brian can be followed on Twitter at @brianatoreilly.

Neal Ford

Neal Ford is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, instructional materials, magazine articles, courseware, video/DVD presentations, and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer. He focuses on designing and building of large-scale enterprise applications. He is also an internationally acclaimed speaker, speaking at over 100 developer conferences worldwide, delivering more than 600 talks. Check out his web site at He welcomes feedback and can be reached at

Program Chair Emerita

Rachel Roumeliotis

Rachel Roumeliotis, a Strategic Content Director at O'Reilly Media, Inc., leads an editorial team that covers a wide variety of programming topics ranging from full-stack, to open source in the enterprise, to emerging programming languages. She is a Programming Chair of OSCON and O'Reilly's Software Architecture Conference. She has been working in technical publishing for 10 years, acquiring content in many areas including mobile programming, UX, computer security, and AI.

Program committee

Daniel Bryant (SpectoLabs)Daniel Bryant (SpectoLabs) is an independent technical consultant and the CTO at SpectoLabs. 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.

Patrick Kua (N26)Patrick Kua (N26) is the CTO of mobile bank N26, where he is building the engineering group that will change how retail banking works. Previously, Patrick was a principal technical consultant at ThoughtWorks in London. He is 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 is passionate about bringing a balanced focus between people, organizations, and technology.

Yiannis Kanellopoulos (SIG)Yiannis Kanellopoulos (SIG) is the practice leader for Greece at the Software Improvement Group (SIG), where he specializes in helping international organizations manage risks and costs related to the procurement, development, and maintenance of their software systems. Yiannis is also a founding member of Orange Grove Patras, a business incubator sponsored by the Dutch Embassy in Greece to promote entrepreneurship and counter youth unemployment. He holds a PhD in computer science from the University of Manchester.

Ben Evans (jClarity)Ben Evans (jClarity) is cofounder and CEO of jClarity, a startup that makes performance tools for development and ops teams. Previously, Ben was chief architect for listed derivatives at Deutsche Bank, performance tested the Google IPO, worked on the initial UK trials of 3G networks with BT, built award-winning websites for some of Hollywood’s biggest hits of the ‘90s, developed some of the UK’s very first true ecommerce websites, and provided technology to help some of the UK’s most vulnerable people. Before joining the tech industry, Ben was a researcher in theoretical physics, working on theories which are now being tested at the LHC. Ben helps to run the London Java Community and represents the user community as a voting member on Java’s governing body, the JCP Executive Committee. He is a Java Champion and JavaOne Rock Star speaker. Ben is author of The Well-Grounded Java Developer and the new edition of Java in a Nutshell and writes regularly for industry publications. He’s also a frequent speaker at technical conferences worldwide. Ben holds a master’s degree in mathematics from the University of Cambridge.

Nate Schutta ( Schutta ( is a solution architect focused on making usable applications. A proponent of polyglot programming, Nate has written two books on Ajax and speaks regularly at various worldwide conferences, No Fluff Just Stuff symposia, universities, and Java user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota, where he teaches students to embrace dynamic languages. Most recently, Nate coauthored Presentation Patterns with Neal Ford and Matthew McCullough.

Scott Davis (ThoughtWorks)Scott Davis (ThoughtWorks) is a principal engineer with ThoughtWorks, where he focuses on the leading-edge, innovative, emerging, and nontraditional aspects of web development, such as serverless web apps, mobile web apps (responsive PWAs), HTML5-based smart TV apps, conversational UIs (like Siri and Alexa), and using web technologies to build IoT solutions. He is also the founder of, a Denver-based training and software development consultancy. Scott has been writing about web development for over 10 years. His books include Getting Started with Grails, Groovy Recipes, GIS for Web Developers, The Google Maps API: Adding Where to Your Web Applications, and JBoss at Work. He is also the author of several popular article series at IBM developerWorks, including Mastering MEAN, Mastering Grails, and Practically Groovy. His videos include Architecture of the MEAN Stack, Responsive Mobile Architecture, and On the Road to Angular 2. Scott is also the cofounder of the Denver HTML5 User Group.

Michael Nygard (Cognitect, Inc.)Michael Nygard (Cognitect, Inc.) is an architect at Cognitect, the company behind Clojure, ClojureScript, Pedestal, and Datomic. Michael has been a professional programmer and architect for over 15 years. In that time, he has delivered systems to the US government, the military, banking, finance, agriculture, and retail industries, and his work has spanned domains as diverse as B2B exchanges, retail commerce sites, travel and leisure sites, an information brokerage, and applications for the military and intelligence communities. Along the way, Michael has shared his painfully won experience by mentoring, writing, and speaking. Michael contributed to the O’Reilly book 97 Things Every Software Architect Should Know and authored the best seller Release It! Design and Deploy Production-Ready Software.

Susan Fowler (Stripe)Susan Fowler (Stripe) is the author of Production-Ready Microservices. She is currently an engineer at Stripe. Previously, Susan worked on microservice standardization at Uber, developed application platforms and infrastructure at several small startups, and studied particle physics at the University of Pennsylvania.

Tudor Girba ( Girba ( is a software environmentalist and the founder of feenk gmbh, a consulting and coaching company. Tudor leads the work on the Moose platform for software and data analysis and founded the Glamorous Toolkit project for rethinking the IDE. He believes that software assessment must be recognized as a critical software engineering activity, and he authored the humane assessment method to help teams to rethink the way they manage large software systems and datasets. Tudor also argues that storytelling should be prominent in software development. He is a board member of the Pharo live programming environment. In 2014, he won the prestigious Dahl-Nygaard Junior Prize for his work on the modeling and visualization of evolution and interplay of large numbers of objects. Tudor holds a PhD from the University of Bern.

Joe Brockmeier (Red Hat)Joe Brockmeier (Red Hat) is a member of Red Hat's Open Source and Standards (OSAS) team, and is involved with Project Atomic, the Fedora Project's Cloud Working Group, and is a member of the Apache Software Foundation. Brockmeier has a long history of involvement with Linux and open source, and has also spent many years working as a technology journalist. Brockmeier has written for ReadWriteWeb, LWN,, Linux Magazine, Linux Pro Magazine, ZDNet, and many others.

Matt Stine (Software Architecture Radio)Matt Stine (Software Architecture Radio) is a 17-year veteran of the enterprise IT industry, with 8 of those years spent as a consulting solutions architect for multiple Fortune 500 companies, as well as the not-for-profit St. Jude Children’s Research Hospital. Matt is currently the product owner for Spring at Pivotal and spends much of his time driving an active feedback loop between the Spring R&D organization and customers developing cloud-native application architectures. He is the author of Migrating to Cloud-Native Application Architectures from 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/practices, and programming paradigms, in an attempt to find the perfect storm of techniques that will allow corporate IT departments to not only function like startup companies but also 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!, is a seven-year member of the No Fluff Just Stuff tour, and serves as technical editor of NFJS the Magazine. Matt is also the founder and past president of the Memphis Java User Group.

Rachel Laycock (ThoughtWorks)Rachel Laycock (ThoughtWorks) is a market technical principal at ThoughtWorks in New York, where she has played the role of coach, trainer, technical lead, architect, and developer, coaching teams on Agile and continuous delivery technical practices. She is now a member of the Technical Advisory Board to the CTO, which regularly produces the ThoughtWorks Technology Radar. Rachel has over 10 years of experience in systems development and has worked on a wide range of technologies and the integration of many disparate systems. She is fascinated by problem solving and has discovered that people problems are often more difficult to solve than software ones.

Aaron Bedra (Modeled Thinking)Aaron Bedra (Modeled Thinking) is the founder of Modeled Thinking, where he works at the intersection of software, security, and business. Previously, he was a chief security officer, chief technology officer, and principal engineer and architect. Aaron has worked with a number of programming languages, most notably Clojure and ClojureScript. He is the coauthor of Programming Clojure, 2nd edition.

Jessica Kerr (Atomist)Jessica Kerr (Atomist) is a lead engineer at Atomist, where she writes Scala to operate TypeScript to create code that modifies code. She's known for her enthusiasm and insight about functional programming, microservices, and trade-offs in languages. Jessica speaks at conferences internationally, podcasts at "":, and tweets as "@jessitron": about the technical and social realities of software. She has two daughters and a home office in St. Louis, Missouri.

O’Reilly Media

Tech insight, analysis, and research