Andres Cespedes Morales

I’m a software craftsman, Java evangelist, and professional Instructor working with large enterprises to improve their teams and the way they develop software. (OSS contributor, JCP Member)

7 Architecture Patterns Implemented in Java

Day 1 - 10th Dec 15:20-16:10 Hall 3.2 #J2D Novice Advanced

Often times, you can find explanations about software design and architectural patterns but it is not that common to see those patterns implemented along with its definition.

In this session, we’re going to learn some of the top 7 architectural patterns for microservices implemented in Java, with frameworks as Spring, Microprofile, and many other open-source tools.

These patterns are very well suited for a microservices architecture, such as Event-based microservices, distributed transactions (sagas), service discovery, asynchronous inter-process communication using gRPC, distributed tracing, and much more.

10 Steps to become a Software Architect

Day 2 - 11th Dec 09:30-10:20 Hall 8 #AIST Novice

Have you ever thought about becoming a Software Architect? Is it still a bit unclear what is needed to do it so? Also, why would it ever be good to step into Software Architecture?

In this session, we’re going to learn the what, why, and how of Software Architecture from a point of view based on lessons, academics, and the enterprise, and also how you can transform yourself from a developer role into an architect one, describing the different steps and challenges that you may find throughout this journey.