Engineering the Future of Software
29–31 Oct 2018: Tutorials & Conference
31 Oct–1 Nov 2018: Training
London, UK

Speakers

Hear from innovative engineers, talented managers, and senior developers who are doing amazing work in the software architecture ecosystem. More speakers will be announced; please check back for updates.

Filter

Search Speakers

Yaniv Aknin is the SRE tech lead for Google’s Cloud Services group, covering products like App Engine, Kubernetes Engine, Cloud Functions, API Infrastructure and others.

Yaniv is passionate about using reliability metrics as a tool to keep SRE groups focused on lasting engineering projects and away from tactical operational overload.

Outside of work he enjoys travelling, improv theatre and popsci, especially behavioural economics.

Presentations

Architecting for Data-Driven Reliability 90-minute session

Architectural choices are often driven by non-functional requirements like reliability and scalability. Unfortunately, it can be deceptively hard to specify the right requirements. Big decisions can be made hoping to hit X nines while failing to ensure the nines measure the right thing. In this talk, we'll review some of Google's lessons in this space, helping you focus on metrics that matter.

An internationally known author and lecturer, Mike Amundsen travels the world consulting and speaking on a wide range of topics, including distributed network architecture, web application development, and other subjects. In his role of director of architecture for the API Academy, Mike heads up the API architecture and design practice in North America. He is responsible for working with companies to provide insight on how to best capitalize on the myriad opportunities APIs present to both consumers and the enterprises themselves. Mike has authored numerous books and papers on programming over the last 15 years, including RESTful Web APIs, a collaboration with Leonard Richardson, and Building Hypermedia APIs with HTML5 and Node, an oft-cited reference on building adaptable web applications. His most recent book, RESTful Web Clients, was released in early 2017 by O’Reilly.

Presentations

Learning RESTful microservices from the ground up Tutorial

A RESTful approach to microservices offers a number of benefits. Mike Amundsen walks you through building adaptable microservices that take advantage of the features of REST, including statelessness, self-description, and using hypermedia to discover and modify application state.

Learning the Three Types of Microservices Session

Microservices is a popular, but vague term. And -- it turns out -- definitions of microservices can vary, depending on what you want them to accomplish and how you want them to communicate with each other. So, just what are the three types of Microservices, what makes them unique, and when do you deploy each of them?

Heidi is a developer advocate with LaunchDarkly. She delights in working at the intersection of usability, risk reduction, and cutting-edge technology. One of her favorite hobbies is talking to developers about things they already knew but had never thought of that way before. She sews all her conference dresses so that she’s sure there is a pocket for the mic.

Presentations

All The World's A Staging Server Session

I have sad news - staging is a lie and will never be identical to production, because production is unknowable. Trying to replicate it is often prohibitively expensive. But I also have good news - production can contain multitudes, including features you aren’t ready to turn on or activate yet. You can hide in the dark and do integration testing at the same time.

Nikhil Barthwal is a Senior Software Engineer and a Start-up mentor. He has several years of work experience with both big companies & smaller startups and also acts as a mentor to several startups. He is particularly fond of using Functional programming languages for better productivity.

Outside work, he speaks at local meetups as well as international conferences on several topics related to Distributed systems & Programming Languages.

Presentations

Implementing Microservices as Serverless Application Session

While there are differences between Serverless architecture & Microservices architecture, they both require an application to be composed of a collection of loosely coupled components. Thus, it is possible to implement Microservices architecture as a Serverless Application. This talk elaborates on this topic and covers the pro’s & con’s as well as details of various deployment patterns.

Dennis is a senior consultant at SIG. In the past years, he has interviewed over 200 software development teams working on projects in various industries, focusing on how to improve software quality.

Presentations

Building a maintainable architecture for software landscapes 90-minute session

Modern architectures are more flexible: having many small systems that communicate with each other makes it easier to work on those systems. However, the communication between systems also creates new challenges. How do you determine where and how the current communication lines (both technical and between teams) can be improved? How can you measure this?

David Buckhurst is an Engineering Manager at the BBC, looking after the teams who develop interactive TV applications such as iPlayer and Red Button.

David has a long history of working with complex device-based challenges. He has been a vocal advocate of automated testing for years, having really seen the value of automation while developing emulator technology such as Apple’s Rosetta. More recently he lead the development of Hive CI — the BBC’s device testing cloud — and adopted an open development approach that has made many of the BBC’s testing tools available open source.

Presentations

Architecting for TV Session

iPlayer on TV launched 10 years ago, and has grown from small numbers to being the largest iPlayer platform. In this talk we explore the evolution of our TV application architecture; from our early days courting different native technologies, to the development of our open source library and standards-based platform that supports multiple BBC applications across thousands of TVs.

Allard Buijze is the founder and chief technical officer at AxonIQ, a microservices communication platform for building event-driven, distributed applications, where he helps customers reach appropriate future-proof technical decisions. A former software architect within the fields of scalability and performance, he has worked on several projects where performance is often a recurring theme. Allard is convinced that a good domain model is the beginning of contributing to the overall performance of an application and developed the Axon Framework out of this conviction. He regularly gives workshops and trainings on frameworks, best practices, and architecture and is a frequent speaker at conferences, seminars, and meetups.

Presentations

Scaling CQRS - in theory, practice and reality Session

The architectural principle of CQRS makes great promises about the scalability of applications. In this presentation, we will elaborate on these promises and discuss how to bring them into practice. We provide insight in the challenges we faced while scaling from thousands to billions of events, and how we resolved them.

Maggie Carroll has worked as a Software Architect and Enterprise Architect for the last 6 years, and has worked in Software Engineering for the last 30 years. Maggie has a variety of experience. She has helped launch 2 successful startups and has helped with several large real-time systems in the aerospace industry.

Maggie currently works as a Software Architect putting together a system of systems and enabling vendors to play well together. She loves leaning up processes and has a passion for improving team dynamics to get great results!

Presentations

Beyond the Technical - Succeed at Leading a Software Architecture Team Session

Software Architects and Enterprise Architects work with a variety of roles. Often the deep technical work is performed by other application architects or solutions architects. This talk focuses on skills and actionable techniques I found useful when creating a new architecture function and leading other architects in developing a system of systems.

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 recent O’Reilly report, What Is Serverless? His and Mike’s highly regarded talks and workshops are regularly featured at conferences such as Software Architecture Conference, Velocity, 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.

Yan is an experienced engineer who has worked with AWS for nearly 10 years. He has been an architect and lead developer with a variety of industries ranging from investment banks, e-commerce to mobile gaming. In the last 2 years he has worked extensively with AWS Lambda in production, and he has been very active in sharing his experiences and the lessons he has learnt, some of his work has even made their way into the Well-Architected whitepaper published by AWS.

Yan is polyglot in both spoken and programming languages, he is fluent in both English and Mandarin, and counts C#, F#, Scala, Node.js and Erlang amongst programming languages that he has worked with professionally. Although he enjoys learning different programming languages and paradigms, he still holds F# as his undisputed favourite.

Yan is a regular speaker at user groups and conferences internationally, and he is also the instructor of Production-Ready Serverless and a co-author of F# Deep Dives. In his spare time he keeps an active blog at theburningmonk.com where he shares his thoughts on topics such as AWS, serverless, functional programming and chaos engineering.

Presentations

Applying the principles of chaos to Serverless Session

Chaos engineering is a discipline that focuses on improving system resilience through controlled experiments that expose the inherent chaos and failure modes in our system. Most of the publicised literature and tools focus on killing EC2 servers, but how can we apply the same principles of chaos to a serverless architecture built around AWS Lambda functions?

Holly Cummins is the worldwide development practice lead for the IBM Cloud Garage, and a developer in the London Cloud Garage. Holly is also a Java Champion, IBM Q Ambassador, and JavaOne Rock Star. Before joining the Cloud Garage, she was Delivery Lead for the WebSphere Liberty Profile (now Open Liberty). Holly co-authored Manning’s Enterprise OSGi in Action. She is an active speaker and has spoken at JavaOne, Devoxx, JavaZone, JFokus, The ServerSide Java Symposium, JAX London, QCon, GeeCon, and the Great Indian Developer Summit, as well as a number of user groups.

Presentations

Cloud native is about culture, not containers Session

In this talk, Holly shares stories of customers struggling to get cloud native, and how IBM applied their methodology to turn things around. She'll cover the ideal team size, the ideal microservice size, what skills a team needs, the role of architects, how to know if something is ready to ship, and whose fault everything is (joke!).

Cornelia Davis is Sr. Director of Technology at Pivotal, where she works on the technology strategy for both Pivotal and for Pivotal customers. Through engagement across Pivotal’s broad customer base, Cornelia develops core cloud platform strategies that drive significant change in enterprise organizations, and influence the Pivotal Cloud Foundry evolution. Currently she is working on ways to bring the various cloud-computing models of Infrastructure as a Service, Application as a Service, Container as a Service and Function as a Service together into a comprehensive offering that allows IT organizations to function at the highest levels. She is the author of the book “Cloud Native: Designing Change-tolerant Software” by Manning Publications (https://www.manning.com/books/cloud-native).

An industry veteran with almost three decades of experience in image processing, scientific visualization, distributed systems and web application architectures, and cloud-native platforms, Cornelia holds the B.S. and M.S. in Computer Science from California State University, Northridge and further studied theory of computing and programming languages at Indiana University.

When not doing those things you can find her on the yoga mat or in the kitchen.

Presentations

Turning request-response on its head 90-minute session

Cornelia Davis explains how to use an event-driven approach to address the fallacies of distributed computing in a very different way, offering significant benefits over request-response, and details event-oriented solutions to problems commonly addressed with well-known patterns.

Seth Dobbs is the vice president of engineering at HS2 Solutions, 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 HS2 Solutions 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 and leadership 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.

Presentations

Shaping and Communicating Architectural Decisions Tutorial

Communication is not an optional soft skill for architects – it's essential to our success. We can have the most brilliant ideas but if we're ineffective in communicating their value or if we can't obtain buy-in from our stakeholders, we won't be successful.This session will discuss a process on how to effectively shape and communicate your solutions to different stakeholders.

Mlungisi Duma is an Applications Development Manager at First National Bank, South Africa, where he leads a team of system analysts and developers to ensure delivery of large scale applications. He has over 13 years of working experience, a lot of those spent in the financial sector working with diverse teams to design and deliver some large scale complex systems that are both business and consumer facing. In addition to his work, Mlungisi enjoys doing research, mentoring and proposing innovations. Mlungisi holds a MSc. in Computer Science and a PhD in Electronic and Electrical Engineering from the University of Johannesburg.

Presentations

Adapting Teams to a New Architecture: Whether they know it or not Session

Software Development Teams in the Banking Sector in South Africa are made of a number of technical and non-technical experts. The challenge with these teams is trying to lead them to adapt to a new architecture. Reasons are either the audience does not understand the proposed architecture, or they feel they don’t have a sense of control or participation within the proposed solution.

Hany Elemary is a software consultant at ThoughtWorks, where he solves challenging business problems through clean, testable design and architecture. Over the past 11 years, Hany has worked on a number of different layers of the technology stack for highly trafficked applications. Most recently, he authored a video series, TDD with React and Redux in an Isomorphic Application. When he’s not chained to his computer, Hany enjoys traveling to new places and sipping on coffee with no lid, as he firmly believes the lid compromises the integrity of the coffee’s flavor profile.

Presentations

Using Continuous Delivery with Machine Learning to Tackle Fraud Session

Credit card fraudsters are always changing their behavior, developing new tactics. For banks, the damage isn’t just financial; their reputations are on the line. So how do banks stay ahead of the crooks? In this session, we will introduce continuous delivery to machine learning with a system that allows for rapid experimentation and deployment of models that catch these fraudsters.

Marco Emrich is a passionate software crafter. He has many years of experience as a software architect and developer and heads the web engineering department at the Open Web Learning Institute. He also gives regular lectures at well-known software conferences and is the author of several programming books. When he’s not organizing Softwerkskammer (a German software crafter community) meetings in his spare time, he’s probably just explaining to his son how to program robot turtles.

Presentations

Getting Started with Event-Driven Architecture Tutorial

Event Driven Programming has been proven useful in many situations. However, the asynchronous programming model often needs some time to get used to. This workshop will provide the opportunity to explore event concepts in a familiar language.

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 is 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

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. Neal Ford 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. Neal Ford 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.

Monday keynote welcome Keynote

Program Chairs, Mary Treseler and Neal Ford, welcome you to the first day of keynotes.

Tuesday keynote welcome Keynote

Program Chairs, Mary Treseler and Neal Ford, welcome you to the second day of keynotes.

Michael Garski is the Director of Platform Engineering at Fender Digital, where he manages the team responsible for service development & testing, devops, and data. Previously he has worked as a Search Architect at Myspace working with various search technologies including Lucene.net, Solr, and Elasticsearch. He is passionate about application reliability and observability and their impact on customer satisfaction.

Presentations

Serverless Microservices at Fender Digital Session

Fender Digital’s service infrastructure is 100% serverless. The promises of serverless include reduced costs and simplified operations, and the challenge lies in how to implement complex applications on a FaaS platform. This session covers the best practices we have established at Fender Digital to optimize function performance and ensure observability.

Trisha has developed Java applications for a range of industries, including finance, manufacturing, software and non-profit, 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. As a Developer Advocate for JetBrains, she gets to share all the interesting things she’s constantly discovering.

Presentations

Career Advice for Architects Keynote

In this session Trisha is going to share some lessons she learnt the hard way while managing her career as a developer / lead / technical advocate. She’ll give you tools for working out what your next steps are. And plenty of examples of what not to do!

Maria Gomez is a Market Tech Principal at ThoughtWorks in Barcelona. Over her more than nine 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 is also a speaker and an advocate for diversity and inclusion in the IT industry.

Presentations

Observable Microservices Session

Think of this talk as a Microservices 201. You know the basic of microservices and their pros and cons, but can you successfully maintain them in production? Microservices can keep your code cleaner and decouple but their distributed nature makes them a pain to maintain in production. This talk explores the concept of observability as a way of maintain a healthy production environment.

James (Jim) Gough is a Java developer and author. Jim first became interested in Java during his degree program at the University of Warwick, and after graduating he became a member of the London Java Community. Community has remained central to Jim’s contributions, which include working on the design and testing of JSR-310 and serving on the Java Community Process Executive Committee for several years. Jim is a regular conference speaker and is currently focused on building customer facing technology at Morgan Stanley. He spent four years teaching Java and C++ in various countries around the world.

Presentations

Building APIs with Microservices - Things I Wish I’d Known 90-minute session

In this talk we will explore moving from a traditional monolithic architecture towards building a single API compose of many microservices and some of the challenges it presents. We will explore technologies and patterns with a mixture of hands on examples and discussion topics. We will also consider the impact to team culture and agile practices required to achieve operational excellence.

Dan is a freelance consultant, developer, writer and trainer, specializing in domain-driven design, agile development, enterprise architecture and also REST, on the Java and .NET platforms.

Dan is known as an advocate of the naked objects pattern, and is the lead committer to Apache Isis, a Java framework that implements the naked objects pattern. He also works (for a client) on an app that runs on top of Isis, called Estatio. You can find Estatio up on github; it also is open source.

Dan was also instrumental in the success of the first large-scale naked objects system which administers state benefits for citizens in Ireland, used by over 2,000 users and paying out over EUR5bn a year in benefits. He continues in his role there as an advisor to the government.

Dan’s most recent open source work is the Restful Objects specification, which defines a hypermedia API for exposing domain object models. Apache Isis provides one implementation of this spec, and Dan is also a committer on Restful Objects.NET, an implementation for .NET on ASP.NET MVC.

Dan is a regular presenter at various conferences, and has written a good number of online and print articles. He’s also written a couple of books, “Domain Driven Design using Naked Objects”, and also “Better Software Faster” on the effective use of TogetherJ. Prior to focusing in agile and DDD, Dan worked at Sybase UK, specializing in performance-n-tuning.

Presentations

How to build a modular monolith Session

In this talk I'll show how we use Apache Isis - an implementation of the naked objects architectural pattern - to build modular monoliths. By way of illustration I'll use examples taken from the invoicing system that we've built and extended over the last six years (the application is also open source) with a tiny one-and-a-bit pizza team.

Zsófia is a product owner who has spent more than 10 years bringing developers and business people together to build world class digital products and services. She is a skilled modeller with a passion for diagramming and an addiction to optimising flow. Zsófia brings new products to market for Dealogic, a global leader in Fintech, where she also coaches teams in BDD and DDD. She recently founded Hungary’s first DDD community.

Presentations

Designing Autonomous Teams and Services Tutorial

Learn how to model a complex system and break it down into cohesive bounded contexts through hands-on group activities. This session will teach you skills you can immediately begin applying in your organisation to improve the autonomy of your software services and the teams that build and run them.

Rotem Hermon is Head of Architecture at SAP Customer Data Cloud. He has been building and designing backend systems for a long time.

Presentations

Ethical questions in software engineering Session

We, developers and architects, are a major force influencing software, technology, and the world it creates. If we really want to create a better world, we need to open our eyes to the link between ethics and software. In this session we'll discuss technology, sense of self, politics, truth, and try to understand what we can do about it.

Eben Hewitt is Chief Technology Officer of Sabre Hospitality. Prior to that he was Chief Architect and Vice President of Product Development. Sabre is a multibillion-dollar global software company serving the travel industry. Previously, he was 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 Cassandra: The Definitive Guide and Java SOA Cookbook, and contributed to 97 Things Every Software Architect Should Know 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

Technology Strategy Patterns for Architects 90-minute session

Learn technology strategy patterns for creating and communicating a compelling technology strategy based on architecture principles. Some of these practical frameworks originate in the world of business strategy consulting, and some are hard-won after years as a CTO, CTO, and Chief Architect. Upgraded your skills from architect to strategist using these proven and innovative patterns.

Tom Hofte is an IT architect at Xebia. Tom has been working as a lead architect in IT for more than 10 years focussing on integration architectures and distributed system design. He began his career as a developer and over the years has taken on a number of roles within project teams, giving him a deep knowledge and understanding of IT technology and delivering IT projects throughout the complete lifecycle, from concept to grave.

Presentations

Mapping a Domain Model to a RESTful Web API Tutorial

A Web API, like a website, is a channel into your business domain. Because of its simplicity REST is the de-facto standard for developing Web APIs. But translating complex domain behaviour to simple REST concepts is typically not straight forward. This tutorial focuses on RESTful resource modeling and shares practical solutions to bridge the gap between a domain model and a RESTful API.

Thomas Holme is an engineer from The Technical University of Denmark (DTU) with over 25 years of experience in development and system design. He has worked with SCADA systems and concurrent designs for more than 10 years before starting at sundhed.dk.

Thomas has been with sundhed.dk for 8 years, where he has been the initiator behind the deconstruction of the old monolithic application.

Presentations

Sundhed.dk's Journey From Monolith to GDPR-Compliant Microservices Session

The presentation will cover how principles of Microservice Architecture and Privacy by Design were applied to break down a monolithic e-health portal, redesign it and produce a scalable and flexible platform in compliance with the EU General Data Protection Regulation (GDPR). The work was initiated as a technical project, but has succeeded in delivering significant technical and business value.

Allen Holub (http://holub.com, allenholub, allenholub.com) is one of the countries foremost software architects and Agile-transformation consultants. He specializes in lean/agile-friendly process and implementation technology (like microservices). He provides in-house training, consulting, and organizational assessment and improvement services internationally, and regularly presents at conferences all over the world. He excels at building highly functional Lean/Agile organizations and designing and building robust, highly scalable software suitable for agile environments. He’s worn every hat from CTO to grunt programmer, and is an expert-level programmer in many languages and platforms.

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) and Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design) and O’Reilly (Design Patterns in the Real World), and Lynda/LinkedIn.

Presentations

Building incremental architecture 2-Day Training

If you still use large up-front design, you'll likely encounter problems during implementation. The solution is to build around a domain-focused metaphor that allows for incremental changes while maintaining coherence throughout. Join expert Allen Holub to learn how to develop an effective, incremental architecture that you can easily modify as new requirements emerge.

Building Incremental Architecture (Day 2) Training Day 2

Modern development practices rarely use large up-front design, but if you are still using them, you’ve likely encountered problems as you implement. Nowadays, you must create an architecture incrementally as you work, and you have to be able to easily modify that architecture as new requirements emerge.

Choreographing Microservices 90-minute session

Though you can design Microservices to talk to each other synchronously, as if they were making function calls, that's not the best way to do things. Choreographed (asynchronous) systems solve many problems inherent in synchronous (orchestrated) communicatiopn. This talk shows you how to build effective choreographed microservice systems.

Yiannis Kanellopoulos 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.

Presentations

Why happy developers and strong feedback loops create the best products Session

If you want to develop high quality products you need happy developers and strong feedback loops. In this talk, we will elaborate on they key factors that determine developer happiness, the crucial relationship between developer happiness and code quality, and how to enhance overall code quality through a blend of interpersonal communication and tool-based analysis.

Vladik Khononov is a software engineer with nearly 20 years of industry experience. During the years he worked for companies large and small, in roles ranging from Software Engineer to Chief Architect.

Vladik maintains an active media career as public speaker and blogger. He is speaking and writing on topics such as Microservices, Domain-Driven Design, and more. Alongside the media work, he has a keen professional interest in Distributed Systems, Software Architecture, and Software Design in general.

In his spare time, Vladik reads lots of books on various topics, flies R/C aircrafts, helps animals in trouble, and co-organizes “TLV Software Architecture” and “Domain-Driven Design Israel” meetups.

Presentations

7 Years of DDD: Tackling Complexity in Large-Scale Marketing Systems Session

Experience report of using the Domain-Driven Design methodology on a green-field company.

Sarah LeBlanc is a Software Consultant at ThoughtWorks. She spent two years at one of our largest clients – a global financial institution – creating a platform and its first product, a new system for consumer loans. From there she started working on projects focusing on using machine learning for fraud and anomaly detection. Sarah finds the most joy in coaching and mentoring other developers and learning from her fantastic team members, but is not averse to debating coworkers (and gracefully accepting defeat in the face of sufficient evidence). However, Sarah continues to recognize the merits of coffee lids.

Presentations

Using Continuous Delivery with Machine Learning to Tackle Fraud Session

Credit card fraudsters are always changing their behavior, developing new tactics. For banks, the damage isn’t just financial; their reputations are on the line. So how do banks stay ahead of the crooks? In this session, we will introduce continuous delivery to machine learning with a system that allows for rapid experimentation and deployment of models that catch these fraudsters.

Luca Mezzalira is a Chief Architect at DAZN, a sports video platform based on the cloud with millions of users. He has over 15 years of experience as a web developer and is a Google Developer Expert on Web Technologies. Luca manages the London Javascript Community, and is the author of Front-End Reactive Architectures (Apress).

Presentations

How DAZN Scales Frontend Applications with Microfrontends 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. But what if there is a way to apply the same principles to Frontend applications? And what if we can scale up a project with tens of developers without reducing the throughput?

Russ Miles is CEO of ChaosIQ.io where he and his team build commercial and open source (ChaosToolkit.org) products and provide services to companies applying Chaos Engineering to build confidence in the resilience of their production systems.

Russ is an international consultant, trainer, speaker and author, most recently having published “Antifragile Software: Building Adaptable Software with Microservices” where he explores how to apply Chaos Engineering to construct and manage complex, distributed systems in production with confidence.

Presentations

Introduction to Chaos Architecture: Gaining from Learning Loops and System Weaknesses 90-minute session

In this session Russ Miles will debunk those limitations and show how chaos engineering can be a full part of your Resilience Engineering capability. Going way beyond merely infrastructure weaknesses, using practical examples.

Senior Software engineer and consultant around JVM and related technologies. Prefer automation over manual configurations. Keen on continuous delivery, unit testing and code simplicity. Interested in developing applications that requires creativity, imagination, fast-learning and zest for putting theory into code.

Presentations

Scaling CQRS - in theory, practice and reality Session

The architectural principle of CQRS makes great promises about the scalability of applications. In this presentation, we will elaborate on these promises and discuss how to bring them into practice. We provide insight in the challenges we faced while scaling from thousands to billions of events, and how we resolved them.

Irakli Nadareishvili is currently leading microservices transformation efforts as the Senior Director of technology at Capital One. Irakli is a co-author of Microservice Architecture (O’Reilly 2016), and was formerly co-founder and CTO of ReferWell, a NY-based health technology startup. In the past he has also held technology leadership roles at CA Technologies and NPR. You can follow Irakli on Twitter at @inadarei

Presentations

Async in Microservices and Its Three Forms: Understanding the Patterns Session

With cloud-native and Microservices architecture gaining wide adoption asynchronous programming patterns are becoming increasingly important. We discuss 3 major async forms that are relevant in this space: Event Sourcing, Reactiveness, and Data Streams We define each pattern, explain relevant use-cases, using examples from FinTech context, and discuss differences in implementation

Leemay leads the Recommendations and Targeting engineering efforts at Comcast, and sets the strategic direction for Content Personalization for Comcast’s Xfinity consumer facing video products. Leemay also leads efforts with A/B testing, Testing and Targeting, and producing the metrics to measure successful customer outcomes.

Presentations

Redesigning a Data Platform While Avoiding The Pipeline Jungle Session

In this talk we'll walk through the importance of data collection pipelines and the importance of efficiently storing various datasets with intentions of avoiding the "pipeline jungle construct" by thinking holistically about the data and tiers that follow the initial consumption of these events.

I am a full-stack technologist specialised in Computer Security. I have a strong theoretical background in Mathematics and Computing, and thanks to several years of international work experience I have fortified both my practical skills as a Computer Scientist and my personal skills as a social human being.
My main interests are in Applied Cryptography and Computer Security, design and development of Distributed Systems and Cloud Computing.
I feel comfortable in both theoretical academic research and in practical high and low level programming.

Specialties:

  • Advanced programming and build-stuff skills in multiple languages, protocols, frameworks, platforms, and technologies spanning over the full stack of a solution/application.
  • Pragmatic team member/lead with plenty of make-stuff-happens experience with agile methodologies.

Presentations

Enclave-based Architecture: a blueprint for cloud-native financial institutions Session

At Danske Bank we are implementing ideas and practices as CI/CD, Microservices and DevOps in the extreme conditions of a Financial Enterprise. During this quest for Agility, we are turning decades of legacy into actual competitive advantage, enabling us to define and deliver brand new financial services at the rate and speed of start-ups. We are doing that through the simple concept of an Enclave.

Marco Palladino is the co-founder and CTO of Kong, a leading OSS API and Microservice gateway. Besides being a core maintainer, he is currently responsible for the design and delivery of Kong’s products, while also providing technical thought leadership around APIs and Microservices. He is also the co-founder of Mashape, which started in 2010 and is the largest API marketplace in the world.

Presentations

Practical Microservices Session

Microservices are all the rage these days. But what practical factors should you consider once you’ve taken the plunge? Marco Palladino provides a working framework of the architectural and organizational decisions senior technologists will need to make in order to solve the right problems for their business.

Pratik Patel is the CTO of Atlanta-based company TripLingo. Pratik has designed and built applications in the retail, healthcare, financial services, and telecom sectors. His specialty is large-scale applications for mission-critical and mobile applications, and he hacks iOS, Android, HTML5, CSS3, JavaScript, Rails, and. . .well, everything except Perl. Pratik is the author of Java Database Programming with JDBC, the first book on enterprise Java. He speaks regularly conferences and participates in several local tech and startup groups. Pratik holds a master’s degree in biomedical engineering from UNC.

Presentations

Serverless Architecture Fundamentals 90-minute session

Serverless doesn’t mean no servers. It’s a metaphor for a new way of building applications. We will discuss how serverless fits into the world of Microservices, and examine the pyramid of application development and deployment. We’ll put on our architect hat, and also look at Serverless options and how it impact applications architecture.

Szymon Pobiega used to work on various business software for almost a decade. Of all the ideas and petterns he learnt along the way, messaging had the most profound impact. He built his first micro service system with MSMQ and NServiceBus 1.9 some 9 years ago and this was a life-changing experience.

Over three years ago Szymon quit consulting and joined Particular Software with hope to use his field experience to make NServiceBus even better. Szymon is focused, in Particular (pun intended), on message routing patterns and handling of failures. Besides that he enjoys building remotely controlled vehicles with Lego.

Presentations

I shall say this only once Session

And you shall do it only once. Exactly once. That's a very common assumption for most of business software. One trigger equals one outcome. In this talk you'll learn that duplicate messages are a fact of life in distributed systems. You'll also realize that no infrastructure can help you. Fortunately I'll show you some tips on how to deal with nasty duplicate zombie messages.

M.-Leander Reimer has studied computer science at Rosenheim and Staffordshire University and is now working as a principal software architect for QAware GmbH. He is a senior Java developer and architect with several years of experience in designing and implementing complex distributed system architectures. He is continuously looking for innovations and ways to combine state of the art technology and open source software components to be successfully applied in real world customer projects.

Presentations

Putting microservices on a diet with Istio Session

Building microservice architectures is complex. Handling the involved complexities, like circuit breaking, rate limiting, observability or transport security, is usually left up to the development teams to implement. Using open source components to address these challenges is an option, but this quickly leads to excessive library bloat in our microservices. So let's put them on a diet: with Istio.

Liz Rice is the technology evangelist at container security specialists Aqua Security. She has a wealth of software development, team, and product management experience from her years spent working on network protocols and distributed systems and in digital technology sectors such as VOD, music, and VoIP. When not building startups and writing code, Liz loves riding bikes in places with better weather than her native London or racing in virtual reality on Zwift.

Presentations

Are microservices a security threat? Keynote

Liz Rice addresses the questions you need answers to: Will your deployments be less secure or more? How do DevOps processes like CI/CD and cluster orchestration affect your security profile? And what can we all do to minimize the risk of exploits?

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. It’s no longer sufficient to release quarterly or even monthly. Instead, organizations must use methods, such as DevOps, to frequently deploy changes into production, perhaps as often as multiple times per day. One obstacle, however, to DevOps-style development is that organizations are often mired in monolithic hell.

Keynote with Chris Richardson Keynote

Chris Richardson, Software Architect, Eventuate, Inc

Mike Roberts is a partner at Symphonia – a cloud technology consultancy based in New York City. Mike is 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

Introducing Serverless to Your Organization Keynote

Serverless Computing offers the benefits of accelerated delivery and reduced operations costs. However it also brings tooling and architectural challenges. What are safe, yet effective, methods to introduce Serverless to your organization? Mike Roberts discusses several alternatives, from his experience with teams that have faced this precise question.

Kishau Rogers is the founder of Websmith Inc., which has been providing technology solutions to organizations across the globe since 2004. Under Kishau’s leadership, Websmith Inc. has contributed to the launch of a number of successful startups, including health enterprise solution TimeStudy, innovative geolocation platform PeerLoc, and technology consulting agency bigThinking. A serial tech entrepreneur, Kishau has been developing impactful, innovative solutions to complex problems and business challenges in the computer science and information technology industry for over 23 years. At the core of Kishau’s work is an intention to make a real, positive difference in the world. She serves her community as an advisor, board member, and thought leader for social impact technology projects including Think of Us, a technology startup on a mission to improve the outcomes for youth in care; the US White House Hackathon for Foster Care; the WAAW Foundation; and SheHacks, a software engineering intensive program for women and girls in Africa offered by the WAAW Foundation. Kishau has been featured in national publications including the Wall Street Journal, Entrepreneur, NFIB, and JavaWorld and is a recipient of the NAWBO Wells Fargo STEM award, the Lyn McDermid Community Impact Award, and the MBL Entrepreneur of the Year Award.

Presentations

Enterprise Architecture for Artificial Intelligence Session

More companies are pivoting from pre-programmed software applications to intelligent applications. By the year 2020, more than 85% of customer interactions will be carried out without humans. We will focus on reducing the friction of AI Adoption in the Enterprise using systems thinking and people-centered workflows. The road to enterprise intelligence starts with the humans behind the curtain.

Bernd Rücker has helped automating highly scalable core workflows at global companies including T-Mobile, Lufthansa and Zalando. He has contributed to various open source workflow engines. He is co-founder and developer advocate of Camunda, an open source software company reinventing workflow automation. He co-authored “Real-Life BPMN,” a popular book about workflow modeling and automation, regularly speaks at conferences and writes for various magazines. He currently focuses on new workflow automation paradigms that fit into modern architectures around distributed systems, microservices, domain-driven design, event-driven architecture and reactive systems.

Presentations

3 common pitfalls in microservice integration and how to avoid them Session

Most people still integrate via REST but are not even aware of missing consistency guarantees in these architectures. I will make these challenges transparent by fun little real-life stories and demonstrate possible cures by some live coding.

Adam moved from application development to a consultancy career in cloud native computing. His life currently revolves around building distributed systems using Kubernetes and related Cloud Native technologies. He currently works at Amsterdam-based consultancy Container Solutions.

Presentations

Akka Cluster vs Kubernetes - Clustering solutions showdown Session

An Akka and a Kubernetes expert walk into a bar. They order drinks and try to figure out which technology is better for building distributed applications. Does Akka Clustering have a place in the age of Kubernetes? Does Kubernetes bring any value to those who are building applications using Akka? This talk will summarise our research into answering those questions.

Jochem Schulenklopper is an IT architect at Xebia, an international IT consultancy company.

Presentations

How to improve your architectural visualizations Session

Communicating (about) architecture to non-IT and business stakeholders is a valuable skill for architects. After all, many architectural-relevant decisions are made by others, so they need to be informed with clear, honest, intelligible and helpful information / advice. This presentation will show theory and many practical tips on eight different facets of visual communication of architecture.

Nathaniel T. Schutta is a software architect focused on cloud computing and building usable applications. A proponent of polyglot programming, Nate has written multiple books and appeared in various videos. Nate is a seasoned speaker regularly presenting at conferences worldwide, No Fluff Just Stuff symposia, meetups, universities, and 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. Driven to rid the world of bad presentations, Nate coauthored the book Presentation Patterns with Neal Ford and Matthew McCullough.

Presentations

Sifting Technologies - Separating the Wheat From the Chaff 90-minute session

If you’ve spent any amount of time in the software field, you’ve undoubtably found yourself in a (potentially heated) discussion about the merits of one technology, language or framework versus another. And while you may have enjoyed the technical debate, as software professionals, we owe it to our customers (as well as our future selves) to make good decisions when it comes to picking one....

Software technologist/architect. Specializing on connecting dots across multiple software engineering disciplines. Currently focused on on Serverless architecture and Strategic Domain-Driven Design.

Presentations

Documenting Serverless Architectures: Could We Do it Better? Session

We do not have yet an adequate language for describing Serverless architectures. What is in typical use today are informal diagrams where no precise meaning could be attached to the diagram as a whole nor to any particular element. In this presentation I will show why is it a problem and what could be done about it.

Matt Stine is an 18 year veteran of the enterprise IT industry, with eight 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. 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,” and spends much of his time thinking about 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. He is currently the Global CTO of Architecture at Pivotal, and spends much of his time advising IT leadership on the effective adoption of cloud-native architectures.

Matt has spoken at conferences ranging from JavaOne to OSCON to YOW!, is a eight-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.

Presentations

Applying Cloud Architecture Patterns 2-Day Training

As a software architect, confronting the cloud can feel quite daunting. We are confronted with an onslaught of public cloud providers; which one should we choose? Are we ready for public cloud? Or do we need to focus on private cloud? And what does that even mean? Or are we looking for a hybrid solution?

Applying Cloud Architecture Patterns (Day 2) Training Day 2

As a software architect, confronting the cloud can feel quite daunting. We are confronted with an onslaught of public cloud providers; which one should we choose? Are we ready for public cloud? Or do we need to focus on private cloud? And what does that even mean? Or are we looking for a hybrid solution?

Ben Stopford is a technologist working in the Office of the CTO at Confluent, Inc. (the company behind Apache Kafka), where he has worked on a wide range of projects, from implementing the latest version of Kafka’s replication protocol through to developing strategies for streaming applications. Before Confluent, Ben led the design and build of a company-wide data platform for a large financial institution, as well as working on a number of early service-oriented systems, both in finance and at ThoughtWorks. He is the author of the book “Designing Event Driven Systems”, O’Reilly, 2018. Find out more at http://benstopford.com.

Presentations

Event Streaming as a Source of Truth Session

One of the most interesting, and provocative patterns to face the software architecture community is the idea of using event streaming as a source of truth. A pattern where replayable logs, like Apache Kafka, provide both communication and storage, splicing the retentive properties of a database into a system designed to share data across teams. Is this pattern really transformative? You decide.

Stefan is a founder and principal consultant at INNOQ, where he spends his time alternating between advising customers on new technologies and taking the blame from his co-workers for doing so. He is a frequent speaker at international conferences and author of numerous articles.

Presentations

Why software architects fail – and what to do about it Keynote

We’ve all seen them: Ambitious projects, starting out with grand visions, ending up as costly lessons in what not to do, leaving behind the ruins of promising paradigms, technologies, tools, and careers. But why do architecture approaches sometimes hurt instead of providing value?

A Charismatic, optimistic, and sociable geek, cut from the cloth of ‘Getting things done’. A graduate of the university of reallydunnit. A wealth of experience in software systems, mechnical engineering and business systems automation.

An active participant in the Free software, Open Source community. Founding member and former CEO of the UK Open Source Consortium and currently a member, mentor and developer with the Kubuntu flavour of the Ubuntu linux distribution

Multiple directorship appointments, very experienced at delivering evolutionary internal change and implementing ERP and CRM systems, Rick is currently working with WiFi SPARK Ltd helping with their international growth programme, and responsible for Platform, Systems and Software Development.

Presentations

Moving Megaliths to the Serverless Cloud 90-minute session

A discussion of the real world 3 step journey, migrating from a single application stack to a distributed multi component application structure running on the AWS Amazon Cloud. Followed by refactor and replacement of the components with microservice, to complement a migration from monolith to serverless cloud.

Tech Lead, Reactive Architect and Scala Developer. Community guy at the root – I’m the organiser of the [Reactive Amsterdam](https://www.meetup.com/Reactive-Amsterdam/) meetup. Long distance bicycle touring and fingerpicking guitar.

Presentations

Akka Cluster vs Kubernetes - Clustering solutions showdown Session

An Akka and a Kubernetes expert walk into a bar. They order drinks and try to figure out which technology is better for building distributed applications. Does Akka Clustering have a place in the age of Kubernetes? Does Kubernetes bring any value to those who are building applications using Akka? This talk will summarise our research into answering those questions.

Tyler Treat is a Managing Partner at Real Kinetic where he helps companies build cloud software. At Apcera, Tyler worked on NATS, an open-source, high-performance messaging system for cloud-native applications. Before that, he architected Workiva’s microservice messaging platform. As an engineer, he’s interested in distributed systems, messaging infrastructure, and resilience engineering. As a technical leader, he’s interested in building effective teams. Tyler is also a frequent open-source contributor and avid blogger at bravenewgeek.com.

Presentations

Distributed Systems Are a UX Problem Session

Distributed systems are not strictly an engineering problem. It’s far too easy to assume a “backend” development concern, but the reality is there are implications at every point in the stack. Often the trade-offs we make lower in the stack in order to buy responsiveness bubble up to the top—so much, in fact, that it rarely doesn’t impact the application in some way.

M​ary Treseler is vice president of content strategy at O’Reilly Media, ​where she leads an editorial team that covers a wide range of topics from DevOps to design, and the chair of O’Reilly’s Velocity Conference. Mary has been working on technical content for 25 years, acquiring and developing content in areas such as programming, software engineering, and product design. A Boston native, Mary lives​ oceanside​ ​in Padanaram, MA.

Presentations

Monday keynote welcome Keynote

Program Chairs, Mary Treseler and Neal Ford, welcome you to the first day of keynotes.

Tuesday keynote welcome Keynote

Program Chairs, Mary Treseler and Neal Ford, welcome you to the second day of keynotes.

Nick is a product-focused technical leader. He has helped teams in a variety of organisations to achieve continuous delivery and high alignment, including the UK government, Salesforce, and 7digital. He is the co-author of Designing Autonomous Teams and Services (O’Reilly) and Patterns, Principles and Practices of Domain-Driven Design (Wrox), and blogs from ntcoding.co.uk.

Presentations

Designing Autonomous Teams and Services Tutorial

Learn how to model a complex system and break it down into cohesive bounded contexts through hands-on group activities. This session will teach you skills you can immediately begin applying in your organisation to improve the autonomy of your software services and the teams that build and run them.

Tobias Uldall-Espersen holds a PhD in Computer Science from University of Copenhagen and he has been working with various kinds of IT-systems development for about 25 years. Furthermore he has been teaching systems development, IT-Security, XML and software programming for a number of years.

Currently he is employed as IT architect at the national Danish e-health portal Sundhed.dk, where he has taken part in redesigning an old monolithic application to a microservice based application, and at the same time implementing various Privacy by Design strategies in order to achieve compliance with the General Data Protection Regulation (GDPR).

Presentations

Sundhed.dk's Journey From Monolith to GDPR-Compliant Microservices Session

The presentation will cover how principles of Microservice Architecture and Privacy by Design were applied to break down a monolithic e-health portal, redesign it and produce a scalable and flexible platform in compliance with the EU General Data Protection Regulation (GDPR). The work was initiated as a technical project, but has succeeded in delivering significant technical and business value.

Software developer, Package Manager, Release Manager and technology advocat

Presentations

Moving Megaliths to the Serverless Cloud 90-minute session

A discussion of the real world 3 step journey, migrating from a single application stack to a distributed multi component application structure running on the AWS Amazon Cloud. Followed by refactor and replacement of the components with microservice, to complement a migration from monolith to serverless cloud.

Marco van der Linden is a Netherlands-based IT solutions architect and consultant at Xebia. Marco has more than 15 years’ experience in IT. Previously, he worked at IBM and consulted on APIs for multiple companies. Marco has worked on all kinds of systems using various types of technologies but is especially interested in distributed systems design. He hosts meetups on REST, HATEOAS, microservices, and event storming and gives DASA DevOps training. In his spare time, Marco likes to take long walks with his family, do a bit of fencing (épée), and read books.

Presentations

Mapping a Domain Model to a RESTful Web API Tutorial

A Web API, like a website, is a channel into your business domain. Because of its simplicity REST is the de-facto standard for developing Web APIs. But translating complex domain behaviour to simple REST concepts is typically not straight forward. This tutorial focuses on RESTful resource modeling and shares practical solutions to bridge the gap between a domain model and a RESTful API.

Evelyn van Kelle is content lead at the Software Improvement Group (SIG), where she focuses on the interplay between technical issues and social factors. During her MSc study at Tilburg University, Evelyn was delighted to discover that the world of IT becomes exponentially stronger with sound communication. Her curiosity and predilection for data drive her to design content that is both meaningful and packed with solutions for technology leaders around the world.

Presentations

Why happy developers and strong feedback loops create the best products Session

If you want to develop high quality products you need happy developers and strong feedback loops. In this talk, we will elaborate on they key factors that determine developer happiness, the crucial relationship between developer happiness and code quality, and how to enhance overall code quality through a blend of interpersonal communication and tool-based analysis.

Michael Van Kleeck is the Enterprise Solutions Architect at Mozilla, where he brings all Mozillians together through Enterprise Architecture practices to play around with what the future might look like for the Internet as a global public resource, open and accessible to all.

Presentations

Enterprise Architecture at Mozilla- an astrolabe to guide the future Session

How can Mozilla evolve our products and capabilities to serve the global, human-driven Internet of the future? We are guided by our mission and supported by the capabilities of our staff and community. In this session, we will dive into how Mozilla uses our version of Enterprise Architecture to wisely explore, evaluate, and pivot to and from future opportunities.

Fahran Wallace is a Senior Consultant at OpenCredo. She’s been programming professionally for 7 years (and tinkering for much longer), starting with application development, and growing to explore other facets of delivery, including architecture and tech leading. Her current focus is Data Engineering. Building things, and hearing how others approached problems, are her two favourite ways to learn.

Presentations

Your Brain on Software Development Session

Your Brain on Software Development is a whimsical talk that explores the intersection of Programming, Architecture and Psychology, through the medium of funny-in-retrospect memories, borrowed war stories, and attempts to avoid people swearing at my design choices 5 years later.

Ashley Ward is a Solution Architect at Twistlock, where he aids customers in the secure deployment and scaling of container environments. Ashley has over 15 years experience in the operations and infrastructure architect space – from providing Unix administration, scoping private cloud deployments – to bringing financial services organizations into public cloud and microservices. Ashley has a boat which he never seems to sail, beer brewing equipment that he never seems to use, and a family that he loves spending time with. His spare time is spent volunteering as a Justice of the Peace.

Presentations

Leveraging Containers for Improved Security Session

Throughout this session, we’ll break down the security advantages of containers relative to traditional architectures using a real life app as an example.

Sarah Wells is technical director for operations and reliability at the Financial Times. A developer with 15 years of experience, Sarah has led delivery teams across consultancy, financial services, and media. Over the last few years, she has developed a deep interest in operability, observability, and DevOps. Previously, she led work on FT’s semantic publishing platform, which makes it easy to discover and access all the FT’s published content via APIs in a common and flexible format. That project focused on Go, microservices, containerization, Kubernetes, and how to influence teams to do the right things.

Presentations

The Challenges of Migrating 150+ Microservices to Kubernetes Keynote

If you adopt things at the leading edge, you can gain in the short term, but in the long term, successful technologies get commoditised. They become easier to use. You don't want to be running your own hand-rolled container platform when other people are using managed k8s - the cost is likely too high. But how do you decide whether to adopt a leading edge technology?

An expert in protocol design and structured data, Erik Wilde consults with organizations to help them get the most out of APIs and microservices. Erik has been involved in the development of innovative technologies since the advent of the Web and is active in the IETF and W3C communities. He obtained his PhD from ETH Zurich and served as Associate Adjunct Professor at Berkeley before working at EMC, Siemens and now CA Technologies.

Presentations

May Contain Nuts: The Case for API Labeling Session

As APIs proliferate, managing the constantly growing and evolving API landscapes becomes a challenge. Part of the management challenge is for APIs to be able to describe themselves, so that users and tooling can use descriptions for finding and filtering APIs. A standardized labeling scheme can help to cover some of the cases where API self-description allows API landscapes to become more usable.

Rob has been working in the field of information technology for over 20 years. He enjoys working on complex and diverse issues where the analysis of situations requires an in-depth evaluation of numerous factors, as well as ingenuity and originality to solve. Today much of his time is spent working with clients on their API and Microservices strategies. Rob holds a Bachelor of Technology Management from Memorial University, and Master of Science in Information Technology from the University of Liverpool. When not working with clients Rob enjoys outdoor activities with family, gaming, and having lively & engaging conversations.

He recently coauthored Securing Microservice APIs with Matt McLarty and Scott Morrison.

Presentations

Securing APIs in a Microservice Architecture Session

Microservices have quickly become a popular way to develop software systems. As organizations implement production systems based on microservices, they are recognizing the importance and complexity of securing microservices. Rob Wilson will discuss techniques for securing microservice APIs, and a multi-platform, practical model that you can use for securing your own microservice environments.

Ross Wilson is a Senior Software Engineer at the BBC, building connected TV experiences for products like iPlayer, News, Sport, and Red Button. Having joined the BBC four years ago, Ross has been part of the technical transformation that supports millions of audience experiences each day. In that time the BBC has developed a powerful platform to deliver applications to thousands of varied devices. More recently, Ross has been leading the adoption of modern technologies and tooling to allow the teams to continue to offer a flexible, powerful solution to the organisation.

Presentations

Architecting for TV Session

iPlayer on TV launched 10 years ago, and has grown from small numbers to being the largest iPlayer platform. In this talk we explore the evolution of our TV application architecture; from our early days courting different native technologies, to the development of our open source library and standards-based platform that supports multiple BBC applications across thousands of TVs.

Haiyun has a background in electrical engineering and computer science. She also contributes innovation research and her major research fields are software security, security risk assessment, data analysis and benchmarking, statistical analysis, software quality, and software economics.

Presentations

Building a maintainable architecture for software landscapes 90-minute session

Modern architectures are more flexible: having many small systems that communicate with each other makes it easier to work on those systems. However, the communication between systems also creates new challenges. How do you determine where and how the current communication lines (both technical and between teams) can be improved? How can you measure this?

Bulama Yusuf is the founder and chief software architect at Intellectual Apps. An enthusiastic application developer with over seven years experience building applications, Bulama has built and deployed several cloud-connected mobile applications, including an application that lets users engrave their signatures at places they visit and an application that monitors and reports the electricity status of a given location. Bulama has entered and won several mobile application building contests, including the Google Android Challenge for Sub-Saharan Africa and the Samsung Mobile Application Development Challenge. He has also led several web development teams that built customized solutions for specific clients. Bulama’s core interests are cloud computing and mobile application development, and he has a keen interest in understanding how systems work and building them. He recently picked up a new hobby: programming microcontrollers. Bulama holds a number of certifications, including the Sun Certified Web Component Developer, Sun Certified Java Programmer, and Microsoft Certified Technology Specialist, and he has experience with a wide range of technologies. He has led numerous training sessions within and outside Nigeria and is the current coordinator for the Google Developer Group and Java User’s Group in Abuja.

Presentations

How To Get the Best Out of Your Team as a Software Architect Session

As people with strong technical backgrounds, we know how to get most out of the tools & devices we use. Well, getting the most out of these will not guarantee best results on a team. Tools and devices are necessary but getting the best out of your team is what really guarantees the best results. This talk will explore proven ways to communicate and connect with a team as a software architect.

Wenbo Zhu is currently a software engineer at Google responsible for the frontend networking frameworks for Google’s online applications and cloud APIs. He has contributed to various web protocol-related standards and open source projects. His current work involves building scalable and robust real-time messaging stacks for internet clients to interact with cloud services. Wenbo holds a PhD degree in computer engineering and has authored the so-called COLOR algorithm for managing performance/consistency trade-offs of geographically replicated cloud services.

Presentations

Embracing stateful client-server communication in the era of serverless functions Session

This talk illustrates the key architectural properties and underlying technologies to create and deploy a real-time & stateful application on top of the completely stateless serverless architecture.