"Spring AI" (Dajena Drinic) + "CSI: Observability" (Andreas Grabner)
Details
Agenda:
18:00 Doors Open
18:20 Welcome
18:30 SCRUM Basics (Ahmet Polat) then Spring AI (Dajena Drinic), Raiffeisen Group IT
19:30 break
19:55 Raffle
20:00 CSI Observability: Finding Bad Coding Patters in Traces and Logs - Andreas Grabner, dynatrace
Talk 1 Part 1: Scrum basics - Ahmet Polat
- What Scrum is: a lightweight framework for iterative delivery.
- Scrum Ceremonies.
Talk 1 Part 2: Spring Boot + Spring AI - Dajena Drinic
- Overview: where AI fits in a Spring Boot service, Spring AI integration, and model options (cloud or local).
- Implementation walkthrough:
- REST endpoints and recommendations.
- Prompt templates and structured outputs (JSON/Schema) for predictable results.
- Demo: a recipe copilot that turns “I have chicken, spinach, and feta—30-minute dinner under 600 calories” into clear steps, substitutions, and a shopping list.
About Dajena Drinic
Dajena Drinic is a full‑stack engineer with 10+ years building production systems end to end—Spring Boot and Vert.x on the backend, Angular and React on the frontend. She focuses on shipping scalable, well‑tested services, from clean APIs and database design to responsive UIs and solid DevOps.
Recently, she’s been integrating AI into real apps using Spring AI, robust prompt design, and tool/function calling—prioritizing developer ergonomics, reliability, testability, and cost control.
About Ahmet Polat
Ahmet Polat is Head of AD Group Products at Raiffeisen Group IT GmbH in Vienna. With over ten years in middle management, he combines clear communication, quick comprehension, and a strong vision to guide teams through change. He has led department restructurings, overseen solution transitions, and built reliable offshore partnerships. As an Agile Coach, he promotes transparent collaboration, a learning culture, and accountability.
Talk 2: CSI Observability: Finding Bad Coding Patters in Traces and Logs
Excessive logging, duplicated logs per request, logs without trace context, traces with too many calls to depending services, N+1 Call Patterns, .... The list of bad coding patterns is long.
In this session you learn how to do "forensics on OpenTelemetry Traces and Logs" to detect the top problem patterns that would lead to bad performance, scalability and high costs in production environments.
You will learn how to make this data available to your engineers so they can learn and start crafting code that adheres to logging and coding standards by integrating those checks into your CI/CD. See it as a way to enforce good coding and logging practices!
About Andreas Grabner
Andreas Grabner (@grabnerandi) has 20+ years of experience as a software developer, tester and architect and is an advocate for high-performing cloud scale applications.
He is a CNCF Ambassador, contributor to the CNCF project keptn, Co-Author of Platform Engineering for Architects and a Fellow DevRel for Dynatrace.
Andreas is also a regular contributor to the DevOps, Platform Engineering and Cloud Native community and a frequent speaker at technology conferences.
In his spare time you can most likely find him on one of the salsa dancefloors of the world!






