Home
Reasons to attend
Location
Look back
Sponsors
Con2023logo

September 28, 2023

Amsterdam

The future is event-driven

Josh
Long

Spring Developer Advocate at VMware
Josh (@starbuxman) has been the first Spring Developer Advocate since 2010. Josh is a Java Champion, author of 7 books (including "Reactive Spring") and numerous best-selling video training (including "Building Microservices with Spring Boot Livelessons" with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Axon, Spring Cloud, Activiti, Vaadin, etc), a Youtuber (Coffee + Software with Josh Long as well as my Spring Tips series ), and a podcaster ("A Bootiful Podcast")
Keynote: Axon's Bootiful history

Malin
Litwinski

Team Lead at Segovia Technology
Malin is a full-stack engineer, equality advocate, and hobby philosopher on a mission to turn software engineering into an inclusive and fun force for good. Throughout her FinTech journey from asset finance to neo banking, and now working to connect the global locations that need it most financially, she has been a colleague, team lead, architect, and representative of minorities in the workplace.
Empathy: The secret sauce of resilience

Tom
Clabon

Senior Principle Software Architect at iManage
Tom is a software engineer with a keen interest in home automation. He has worked for the past 12 years at iManage, a company that delivers content management that is purpose-built for professional work and is comprehensive, intuitive, ready to go, governed and trusted. He is currently a Senior Principal Software Architect at iManage where his focus is on iManage’s Azure-based Insight+ solution for the legal market.
iManage's Journey to Building a Robust Multi-Region Application

Richard
Bouška

CTO at ASSIST
Richard, who was a seasoned Java developer with a background in CORBA and distributed systems over 10 years ago, is now a solution architect with a strong dedication to CQRS design patterns. As the CTO of ASSIST, he supervises the application architecture for clients, focusing on creating robust and adaptable systems. His passion for strongly typed functional languages and asynchronous distributed systems drives his pursuit of excellence in delivering state-of-the-art solutions.
Embarking on the CQRS Journey: Overcoming obstacles and embracing small stories in enterprise application implementation with Axon

Alexander
Martens

Director Sales Engineering at Solace
Alexander is a Technical Solution Architect at Solace. He advises customers on the architecture and implementation of event streaming projects. Alexander began his career as a consultant for PTC in ​​product lifecycle management and IOT after completing his studies in general computer science with a Master of Science at Saarland University in Germany.
Real-time event distribution meets event sourcing

Simon
Zambrovski

Senior Consultant at Holisticon AG
Simon is a senior consultant at Holisticon AG, Hamburg, Germany, and works as a BPM craftsman, event sourcerer, full-stack developer, trainer, and coach. His current interest is in distributed systems architecture, especially in the context of Domain Driven Design, CQRS/ES, and multi-bounded context applications implemented in Java / Kotlin. In addition, he is a passionate open-source contributor to a dozen projects on Git Hub.
Get Ranked! Building a reactive app backend using CQRS/ES with Kotlin, Axon Framework, Axon Server and Spring

Damir
Murat

Senior Software Consultant at CROZ
Damir is an experienced software craftsman at CROZ. He worked with many teams and technologies on numerous projects during the past 25 years. He finds a DDD an excellent way to apply some sense to software development, including distributed event-based systems based on event sourcing. He is also passionate about open source and tries to learn and help, at least by asking questions, submitting issues, and occasionally PRs.
Structuring Large Projects with Strategic DDD

Michael
Schoenmaekers

CTO at Lemon Companies
Michael is the CTO at Lemon Companies. He is passionate about designing, coding, and overseeing software applications and projects that are synchronized with the company's objectives. Being a business engineer with a deep affection for software engineering, he is committed to constructing scalable applications firmly grounded in a business strategy.
Empowering Security and Privacy: How Axon Framework and Axon Server helped Linckr to ISO Certification

Milan
Savic

Software Engineer at AxonIQ
Milan is Software Engineer at AxonIQ. He builds the tools to help others build event-driven, reactive systems based on his extensive experience using CQRS and event sourcing.
The Aggregate is dead. Long live the Aggregate!

Allard
Buijze

CTO & Founder at AxonIQ
Allard is a global thought leader in event sourcing. He is a recognized expert with more than 20 years of experience, including microservices, event sourcing, and event-driven architecture. Allard advocates for better collaboration between developers and business.
The state and future of AxonIQ

Rogelio
Nocom (Nox)

Head of Core Platform Engineering and Innovation at Standard Chartered Bank
Nox is Head of Core Platform Engineering and Innovation at Standard Chartered. Looks at pragmatic approaches for building full-stack enterprise applications. Eternally curious, Boyd’s law fanatic. Loves building stuff and coffee.
Building TradeXpress: Lessons on building event-sourced enterprise applications in an era of increasing focus on operational resilience

Christophe
Chiarelli

CRM and e-Commerce Business Analyst at Renault
Christophe Chiarelli is a CRM and e-commerce Business Analyst focused on the automotive world. Always seeking new technologies to enhance the customer journey, jumped on the CQRS train for the last Aftersales e-commerce portal of Renault.
Embarking on the CQRS Journey: Overcoming obstacles and embracing small stories in enterprise application implementation with Axon

Jaroslav
Schnaubert

Team lead at ASSIST
Jaroslav is a full-stack developer with a strong interest in event sourcing. He focuses on the creation of smooth user experiences in the frontend and building flexible and resilient backend systems.
Embarking on the CQRS Journey: Overcoming obstacles and embracing small stories in enterprise application implementation with Axon

Marc
Klefter

Technical Lead at Edument
Marc Klefter is Technical Lead at Swedish consultancy firm Edument, specializing in cloud native application development and event-driven architecture. He has an extensive (20+ years) background as an engineer, entrepreneur, consultant and trainer, in a wide array of business and technical domains. Via mentoring and speaking engagements, at venues such as Devoxx UK, NDC Porto, Öredev and AxonIQ Conference, Marc is passionate about helping the world become event-driven.
Powering event-driven APIs with event sourcing

Jan
Galinski

Senior consultant at Holisticon AG
Jan is a BPM Craftsman, Event Sourcerer, software engineer, and senior consultant at Holisticon AG. His interests range from event-driven microservice architectures and development to business process management. He is a big fan of open-source software and regularly contributes to GitHub and StackOverflow.
Get Ranked! Building a reactive app backend using CQRS/ES with Kotlin, Axon Framework, Axon Server and Spring

Leon
van Dooren

Managing Partner at Linckr
Leon is a managing Partner at Linckr, an infomediation company linking consumers with multiple service providers in one platform. More than 25 years of expertise in optimizing the convergence of Business and IT, marked by a proven ability to drive success, foster innovation, and generate value for clients and organizations
Empowering Security and Privacy: How Axon Framework and Axon Server helped Linckr to ISO Certification

Sara
Pellegrini

Senior Software Engineer at AxonIQ
Sara is a Software Engineer at AxonIQ. She is experienced in agile software development methods (Certified Scrum Master and Product Owner), offering an all-around approach to software development, from coding to high level architectural overview.
The Aggregate is dead. Long live the Aggregate!

Josh
Long

Spring Developer Advocate at VMware
Josh (@starbuxman) has been the first Spring Developer Advocate since 2010. Josh is a Java Champion, author of 7 books (including "Reactive Spring") and numerous best-selling video training (including "Building Microservices with Spring Boot Livelessons" with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Axon, Spring Cloud, Activiti, Vaadin, etc), a Youtuber (Coffee + Software with Josh Long as well as my Spring Tips series ), and a podcaster ("A Bootiful Podcast")
Keynote: Axon's Bootiful history

Allard
Buijze

CTO & Founder at AxonIQ
Allard is a global thought leader in event sourcing. He is a recognized expert with more than 20 years of experience, including microservices, event sourcing, and event-driven architecture. Allard advocates for better collaboration between developers and business.
The state and future of AxonIQ

Malin
Litwinski

Team Lead at Segovia Technology
Malin is a full-stack engineer, equality advocate, and hobby philosopher on a mission to turn software engineering into an inclusive and fun force for good. Throughout her FinTech journey from asset finance to neo banking, and now working to connect the global locations that need it most financially, she has been a colleague, team lead, architect, and representative of minorities in the workplace.
Empathy: The secret sauce of resilience

Rogelio
Nocom (Nox)

Head of Core Platform Engineering and Innovation at Standard Chartered Bank
Nox is Head of Core Platform Engineering and Innovation at Standard Chartered. Looks at pragmatic approaches for building full-stack enterprise applications. Eternally curious, Boyd’s law fanatic. Loves building stuff and coffee.
Building TradeXpress: Lessons on building event-sourced enterprise applications in an era of increasing focus on operational resilience

Tom
Clabon

Senior Principle Software Architect at iManage
Tom is a software engineer with a keen interest in home automation. He has worked for the past 12 years at iManage, a company that delivers content management that is purpose-built for professional work and is comprehensive, intuitive, ready to go, governed and trusted. He is currently a Senior Principal Software Architect at iManage where his focus is on iManage’s Azure-based Insight+ solution for the legal market.
iManage's Journey to Building a Robust Multi-Region Application

Christophe
Chiarelli

CRM and e-Commerce Business Analyst at Renault
Christophe Chiarelli is a CRM and e-commerce Business Analyst focused on the automotive world. Always seeking new technologies to enhance the customer journey, jumped on the CQRS train for the last Aftersales e-commerce portal of Renault.
Embarking on the CQRS Journey: Overcoming obstacles and embracing small stories in enterprise application implementation with Axon

Richard
Bouška

CTO at ASSIST
Richard, who was a seasoned Java developer with a background in CORBA and distributed systems over 10 years ago, is now a solution architect with a strong dedication to CQRS design patterns. As the CTO of ASSIST, he supervises the application architecture for clients, focusing on creating robust and adaptable systems. His passion for strongly typed functional languages and asynchronous distributed systems drives his pursuit of excellence in delivering state-of-the-art solutions.
Embarking on the CQRS Journey: Overcoming obstacles and embracing small stories in enterprise application implementation with Axon

Jaroslav
Schnaubert

Team lead at ASSIST
Jaroslav is a full-stack developer with a strong interest in event sourcing. He focuses on the creation of smooth user experiences in the frontend and building flexible and resilient backend systems.
Embarking on the CQRS Journey: Overcoming obstacles and embracing small stories in enterprise application implementation with Axon

Alexander
Martens

Director Sales Engineering at Solace
Alexander is a Technical Solution Architect at Solace. He advises customers on the architecture and implementation of event streaming projects. Alexander began his career as a consultant for PTC in ​​product lifecycle management and IOT after completing his studies in general computer science with a Master of Science at Saarland University in Germany.
Real-time event distribution meets event sourcing

Marc
Klefter

Technical Lead at Edument
Marc Klefter is Technical Lead at Swedish consultancy firm Edument, specializing in cloud native application development and event-driven architecture. He has an extensive (20+ years) background as an engineer, entrepreneur, consultant and trainer, in a wide array of business and technical domains. Via mentoring and speaking engagements, at venues such as Devoxx UK, NDC Porto, Öredev and AxonIQ Conference, Marc is passionate about helping the world become event-driven.
Powering event-driven APIs with event sourcing

Simon
Zambrovski

Senior Consultant at Holisticon AG
Simon is a senior consultant at Holisticon AG, Hamburg, Germany, and works as a BPM craftsman, event sourcerer, full-stack developer, trainer, and coach. His current interest is in distributed systems architecture, especially in the context of Domain Driven Design, CQRS/ES, and multi-bounded context applications implemented in Java / Kotlin. In addition, he is a passionate open-source contributor to a dozen projects on Git Hub.
Get Ranked! Building a reactive app backend using CQRS/ES with Kotlin, Axon Framework, Axon Server and Spring

Jan
Galinski

Senior consultant at Holisticon AG
Jan is a BPM Craftsman, Event Sourcerer, software engineer, and senior consultant at Holisticon AG. His interests range from event-driven microservice architectures and development to business process management. He is a big fan of open-source software and regularly contributes to GitHub and StackOverflow.
Get Ranked! Building a reactive app backend using CQRS/ES with Kotlin, Axon Framework, Axon Server and Spring

Damir
Murat

Senior Software Consultant at CROZ
Damir is an experienced software craftsman at CROZ. He worked with many teams and technologies on numerous projects during the past 25 years. He finds a DDD an excellent way to apply some sense to software development, including distributed event-based systems based on event sourcing. He is also passionate about open source and tries to learn and help, at least by asking questions, submitting issues, and occasionally PRs.
Structuring Large Projects with Strategic DDD

Leon
van Dooren

Managing Partner at Linckr
Leon is a managing Partner at Linckr, an infomediation company linking consumers with multiple service providers in one platform. More than 25 years of expertise in optimizing the convergence of Business and IT, marked by a proven ability to drive success, foster innovation, and generate value for clients and organizations
Empowering Security and Privacy: How Axon Framework and Axon Server helped Linckr to ISO Certification

Michael
Schoenmaekers

CTO at Lemon Companies
Michael is the CTO at Lemon Companies. He is passionate about designing, coding, and overseeing software applications and projects that are synchronized with the company's objectives. Being a business engineer with a deep affection for software engineering, he is committed to constructing scalable applications firmly grounded in a business strategy.
Empowering Security and Privacy: How Axon Framework and Axon Server helped Linckr to ISO Certification

Sara
Pellegrini

Senior Software Engineer at AxonIQ
Sara is a Software Engineer at AxonIQ. She is experienced in agile software development methods (Certified Scrum Master and Product Owner), offering an all-around approach to software development, from coding to high level architectural overview.
The Aggregate is dead. Long live the Aggregate!

Milan
Savic

Software Engineer at AxonIQ
Milan is Software Engineer at AxonIQ. He builds the tools to help others build event-driven, reactive systems based on his extensive experience using CQRS and event sourcing.
The Aggregate is dead. Long live the Aggregate!

Schedule

08:00 - 08:45
Registration with breakfast
08:45 - 09:00
Opening by AxonIQ
09:00 - 09:45
Keynote: Axon's Bootiful history
Josh Long (VMware) and Allard Buijze (AxonIQ)
Axon doesn’t depend on Spring, yet they go along so nicely that you’d have a hard time thinking of them apart. In this session, join Spring Developer Advocate Josh Long and Axon founder Allard Buijze as they go back to the initial days - an innocent time when application servers roamed the Earth, the only kind of services people were in a SOA, and most applications were 50% XML and 50% Java - to discover why Spring and Axon are two peas in a production pod.
09:45 - 09:55
10-minute break
09:55 - 10:40
iManage's Journey to Building a Robust Multi-Region Application
Tom Clabon - iManage
Learn what we build at iManage, how we use Axon Framework and Axon Server for our projects, and how we have built a globally available application while keeping data resident in different regions. During this talk, we will cover the details of our work at iManage. In particular, we will discuss the project we are building and why there are regionality requirements for this work. We will further delve into a description of the multi-region/global cluster testing that we did and the results of it. Finally, we will cover the blue-green Kubernetes operator.
Empathy: The secret sauce of resilience
Malin Litwinski - Segovia Technology
Resilience and Reliability, along with Observability and Security, are hot topics as DevOps adoption matures and teams become aware of the advantages of shortening feedback loops by shifting these socio-technical challenges. In this talk, Malin Litwinski will share how to help high-performing organizations develop a culture of reliability, pitfalls and common mistakes that are made, and how to build your own roadmap to develop key reliability and resilience capabilities for your team and organization. Drawing from practices and tools, such as Chaos Engineering and Site Reliability Engineering, you will learn how you can collaborate, observe, explore, fix, verify, and continuously learn and improve your complex system’s reliability. By creating this technical and social mix, a Culture of Reliability and Resilience emerges. You will see how this leads to your organization being better prepared to anticipate, adapt, respond, and learn from inevitable production surprises.
10:40 - 10:55
15-minute break
10:55 - 11:40
Building TradeXpress: Lessons on building event-sourced enterprise applications in an era of increasing focus on operational resilience
Rogelio Nocom (Nox) - Standard Chartered Bank
In today’s landscape, enterprises have more deployment options than ever. From cloud service providers to on-premise solutions. This talk is centered around architecting enterprise applications with a keen focus on resiliency and lessons learned while building these new apps in highly scrutinized environments.
Real-time event distribution meets event sourcing
Alexander Martens - Solace
Companies try to enable real-time connectivity between their event stores, SAP and non-SAP applications and systems, and everything else in the enterprise, such as operational applications, IoT devices, cloud services, and legacy systems. Axon Server provides an out-of-the-box message routing and event store. Axon Framework is the Java developer’s go-to framework for implementing domain-driven design (DDD), command query responsibility separation (SQRS), and event sourcing due to its first class support for aggregates, events, commands, and queries. An event mesh built with Solace enables innovation and agility by moving events dynamically, reliably, securely, and in real-time across your distributed enterprise. An event mesh is an architecture layer that allows events from one application to be dynamically routed and received by any other application regardless of where these applications are deployed (no cloud, private cloud, or public cloud). The event mesh consists of a network of event brokers, a modern form of messaging middleware which is designed to move events across the distributed enterprise. This lightning talk introduces the concept of an event mesh that connects Axon-based event stores with the rest of the enterprise.
11:40 - 11:50
10-minute break
11:50 - 12:35
Get Ranked! Building a reactive app backend using CQRS/ES with Kotlin, Axon Framework, Axon Server and Spring
Simon Zambrovski and Jan Galinski - Holisticon AG
DDD and CQRS/ES are typically applied in the construction of large-scale enterprise systems. However, in our project, we implemented them in an entirely different area: building an app for tracking table soccer results. Despite its apparent simplicity, modeling this application using Axon Framework proved to be more challenging than anticipated, especially when dealing with multiple bounded contexts. In this talk, we will share our insights on the various purposes and specific characteristics of the bounded contexts we constructed during the creation of the app backend. We will highlight the challenges we faced and the lessons learned from the implementation and integration of the project. We will explain why we chose this architecture for our project and demonstrate its benefits for the application. We will share how CQRS/ES can be utilized outside of traditional enterprise systems and the best practices for implementing them in a multiple bounded context environment.
Powering event-driven APIs with event sourcing
Marc Klefter - Edument
An event-driven API exposes data that is generated within a domain boundary, such as event streams for external parties that implement operational and analytical use cases. Event sourcing is a pattern for data storage that records all past changes occurring within a bounded context. It provides internal streams of domain events that can be transformed and published in a suitable format for other bounded contexts to consume in real-time. In his talk, Marc will explain how and why to use event sourcing to power event-driven APIs. He will highlight why events carrying state are preferable for communicating data across bounded contents instead of fine-grained domain (delta) events, and how to project one event type onto the other. He will discuss the importance of assembling the essential developer and infrastructure support with Axon Framework and Axon Server, and how to select a suitable event broker. And the talk will conclude with using AsyncAPI to document, discover, and manage events.
12:35 - 13:30
Lunch
13:30 - 14:15
Midday Keynote: The Aggregate is dead. Long live the Aggregate!
Sara Pellegrini and Milan Savic - AxonIQ
DDD's definition of Aggregate may seem somewhat confusing - "An aggregate is a cluster of associated objects that we treat as a unit for data changes." Okay, let's try to clarify - "You should consider your aggregate as a unit of consistency in your Domain.". That doesn't help either. While modeling our systems, we tend to group events related to the same domain concept; we tend to define groups based on the nouns we find inside our events’ names, saying, "This is our aggregate!".According to the aggregate definition, we should instead ignore these nouns and combine the data that change together. Easier said than done: in the modeling phase it is easy to make mistakes trying to identify the boundaries of our aggregates based on this rule. If we opt for saving the state of our aggregate as a series of events, we are in big trouble - any (serious) refactoring of the aggregate structure becomes close to impossible. This trouble is because we have to decide in the design phase, for which we cannot be lenient. We are married to this decision forever. Due to the reasons above (and many others), people struggle with the Aggregate pattern. Some even say it is unnecessary; we are one of those. Let's see whether we can model our business constraints without aggregates. Could we be more relaxed when consistency is in question? Join us to discover how!
14:15 - 14:30
15-minute break
14:30 - 15:15
Embarking on the CQRS Journey: Overcoming obstacles and embracing small stories in enterprise application implementation with Axon
Christophe Chiarelli (Renault), Richard Bouška (ASSIST), and Jaroslav Schnaubert (ASSIST)
Are you ready to embark on a transformative journey into the world of Command Query Responsibility Segregation (CQRS)? Join us for an illuminating exploration of how we harnessed the power of Axon Framework and Server to navigate the challenges of implementing CQRS in enterprise applications. In this captivating talk, we'll uncover our journey, sharing the lessons we learned while conquering the hurdles often accompanying CQRS adoption. Through real-world experiences, we'll highlight the practical obstacles we encountered and the ingenious strategies we employed to overcome them. Discover how Axon Server played a pivotal role in shaping our success. We'll delve into how we leveraged Axon Server's features to streamline our CQRS implementation, ensuring scalability, performance, and maintainability at every turn. Whether you're a seasoned developer curious about CQRS or an enterprise architect seeking innovative solutions, this talk offers valuable insights. Be inspired by our triumphs, learn from our challenges, and discover how Axon Server can guide you in navigating the CQRS landscape.
Structuring large projects with strategic DDD
Damir Murat - CROZ
All projects start simply. If they are successful, things quickly become complicated. Over the night, what was once a single-module project becomes a multi-module maintenance nightmare. While there is a lot of guidance on organizing and implementing application internals at the class and package level, very few discuss the larger picture of a multi-module project structure. Let's explore how strategic DDD can help in that area and if this will be beneficial. This talk will introduce relevant strategic DDD principles and apply them to a complex project to achieve intuitive navigation, reduced cognitive load, apparent abstraction levels, and clear direction of dependencies (all within a project with quite a few (40+) modules).
15:15 - 15:30
15-minute break
15:30 - 16:15
Empowering Security and Privacy: How Axon Framework and Axon Server helped Linckr to ISO Certification
Leon van Dooren (Linckr) and Michael Schoenmaekers (Lemon Companies)
Join us as we delve into Linckr's remarkable journey towards ISO certification and how the integration of Axon Framework and Axon Server played a pivotal role in achieving this milestone. Linckr, a consumer app revolutionizing digital transactions, has successfully harnessed technology to ensure security, privacy, and compliance with regulatory standards while offering a seamless customer experience. Discover how the robust capabilities of Axon Framework and Axon Server contributed to Linckr's success in this exciting narrative of innovation and certification excellence.
The Open Space
An unstructured session where attendees can suggest and lead discussions on topics of their choice. The topics will be suggested via the Conference App - Whova.
16:15 - 16:30
15-minute break
16:30 - 17:30
The state and future of AxonIQ
Allard Buijze - AxonIQ
17:30 - 19:00
Networking drinks

DrivUn Unconference

Why attend one, when you can attend two? Attend DrivUn, the vendor-neutral unconference the day before the AxonIQ Conference. DrivUn will focus on open-space discussions about designing and building complex, distributed, and event-driven solutions.

Learn more
 

Regular tickets

Two-day ticket

AxonIQ Conference and DrivUn Unconference

€399,-

Single day ticket

For AxonIQ Conference

€349,-

Axoniq.io
Terms and Conditions
Code of conduct