Maven, Miro, and Spring AI


Details
This meetup will be hosted by Miro, in their office at Miro, Stadhouderskade 5, 1054 ES Amsterdam.
Agenda
18:00 Doors open, food, and welcome to Miro!
19:00 Talk 1: Sergey Chernov presenting “Speed Up Your Maven Build x10... Before You Move to Gradle”
19:30 Break
19:45 Talk 2: Ayala Ohyon and Anubha Saxena presenting “Building AI Features at Miro: From Idea to Reality”
20:15 Break
20:30 Talk 3: Christian Tzolov presenting "Seamlessly Integrate Generative AI into Enterprise Java Applications"
21:00 End
Information about the talks:
Talk 1: Speed Up Your Maven Build x10... Before You Move to Gradle
Gradle has a lot of performance advantages in comparison to Maven. But still... there are several ways to speed up Maven builds.
In this session, we will dig into how Maven works under the hood to understand how to optimize it. E.g., Maven supports parallelization, though with limitations. Also there are always steps that can be skipped or rearranged.
We will talk about modularization, Maven build caching, code generation, building Maven projects in IDEA, and the new Kotlin K2 compiler.
About Sergey Chernov. Sergey is a Developer Productivity Engineer at Adyen. More details about Sergey here: https://github.com/seregamorph
Talk 2: Building AI Features at Miro: From Idea to Reality
Join us to explore how we build AI features at Miro, from the very first spark of an idea to a fully developed feature.
We'll walk you through our development process, team collaboration, and the tools we use.
You’ll gain insights from real-world case studies and pick up practical tips for adding AI into your own projects.
We’re excited to share our lessons learned with you.
About Ayala Ohyon and Anubha Saxena. Ayala is Head of Data Science and Anubha Saxena is a Software Engineer, both at Miro.
Talk 3: Seamlessly Integrate Generative AI into Enterprise Java Applications
Integrating Generative AI into enterprise applications is a core integration challenge that the Spring Framework is uniquely equipped to solve.
In this talk, we'll cover essential AI concepts for Java developers and demonstrate how to rapidly build AI-driven applications using Spring AI. You'll learn about Spring AI's POJO-based architecture, portable client APIs for AI model interaction, prompt engineering techniques, and handling AI responses.
We'll also dive into practical use cases like managing embeddings, integrating with vector databases, and leveraging RAG (Retrieval-Augmented Generation) and Function Calling.
About Christian Tzolov. Christian is a Spring Framework Engineer at Broadcom, as well as being a Committer and PMC member at the Apache Software Foundation. He's interested in anything about integration, interoperability architectures, and distributed and data-intensive systems.

Maven, Miro, and Spring AI