Most Active Speaker

Sandra Ahlgrimm

Sandra Ahlgrimm

Senior Cloud Advocate, working for Java and AI at Microsoft

Berlin, Germany

Actions

Sandra worked at some Axel Springer Companies where she learned a lot about coding and DevOps in large companies. That knowledge helped her a lot in setting up the automated infrastructure and DevOps pipeline plus the agile momentum in the StartUp she worked afterwards. In her first year at Microsoft, she helped several companies with their container, Kubernetes, DevOps, agile processes before moving 6 years ago to the cloud advocacy team where she keeps focusing on open-source technologies and heavily in Java and AI.

Awards

  • Most Active Speaker 2024

Area of Expertise

  • Business & Management
  • Information & Communications Technology

Topics

  • AI
  • Java
  • Java & JVM
  • GraalVM
  • Container
  • Azure
  • OpenAI
  • MicrosoftOpenAI
  • Diversity and Inclusion
  • Women in Tech
  • Women in Leadership

Oh No, Not Another Chatbot - Java and AI for Real Business Use Cases

Join us to explore how Microsoft is advancing Java development with AI.
Sandra and Sean will showcase a real-world example using various innovative frameworks such as LangChain4j and SpringAI.
During the session they will demonstrate and code an app, and no, it’s not another chatbot. Let’s face it, a free text form is not always the best idea for user input. What is more useful and secure?
An image can be more worth than a thousand words. We’ll leverage Java on steroids with Azure OpenAI, Azure Container Apps and a clean microservice architecture, to extract all the necessary information from an image, to fill out forms automatically without any further user interaction.

Experience the flexibility and power of combining Java and AI on Azure and discover how these technologies can transform your applications. Join us to learn practical tips from experts and improve your development skills to shape the future of your applications.

Live Coding: Spring Boot Applications with Visual Studio Code

Is a large and heavyweight IDE truly necessary for developing enterprise applications with Java and Spring? In this live coding session, we demonstrate that there's another way. Utilizing Visual Studio Code and the appropriate extensions for Java and Spring, we present a lightweight and highly performant alternative. This not only provides a great environment for the development of large enterprise Spring applications, but also offers intriguing advanced possibilities to enhance development efficiency - such as the integration of fully containerized development environments. Join us in exploring a fresh perspective on Java and Spring development.

Optimize Java Apps for High Traffic Scenarios

Identifying performance issues by simulating real-world scenarios can be challenging. Learn how you can run your load tests and simulate high-scale loads on your apps, no matter where they're hosted – all without worrying about the infrastructure. In today’s digital landscape, application reliability is of utmost importance. Users expect applications to be available and responsive, regardless of the platform or device they are using. Whether gearing up for a seasonal event like Black Friday, handling tax filings, or striving to meet performance requirements during application development, ensuring uninterrupted service is crucial.
This session will explore the role of load testing in ensuring optimal performance for Java applications by using Azure Load Testing. Discover common performance issues and how Apache JMeter simplifies creating custom test scripts. Unlock valuable insights into performance metrics and identify bottlenecks to optimize your Java applications.

How to Reduce the Footprint of Your Spring Boot Applications

In this session, we'll explore diverse strategies to notably trim down the resource footprint of typical Spring Boot applications. This includes harnessing Spring AOT for standard Spring applications, compiling Spring Boot apps into native images (leveraging GraalVM), and deploying CRaC for instantaneous startup (especially beneficial for scale-to-zero scenarios). We'll conduct a side-by-side comparison of these approaches, delve into the merits and demerits of each technology, and present tangible metrics from real-world applications. Our aim is to provide the audience with insights into the substantial enhancements achievable by employing these cutting-edge technologies.

Building AI-Driven Spring Applications With Spring AI

In 2023, generative AI became a game-changer, capturing the attention of industries and ushering in a new era of possibilities.

Until now, Python has mainly been known as the go-to programming language for using generative AI capabilities in applications.

Spring AI aims to change this and make it as easy as possible for you to integrate Generative AI services into your application and refine the results with your data using a technique called Retrieval Augmented Generation (RAG).

This session will introduce you to core concepts of generative AI and what Spring AI provides to make it as easy as possible to integrate it into your Spring applications.

GraalVM in Action: Exploring Monitoring Metrics in a Native Environment

In this interactive session, we take a close look at GraalVM and its impressive achievements. Example applications have been benefiting from the outstanding startup times in the native environment for some time now. With the latest versions, the build time has also been significantly shortened. The question now arises: What about monitoring? Without the conventional JVM, can we still collect meaningful metrics? And what tools are available to us?

I will deploy a traditional Spring application on native terrain as an example. Additionally, a Quarkus service will be set up. These two services will interact with each other and with databases, providing a comprehensive demonstration of a microservices architecture in a native environment running on Azure Container Apps. Using open-source tools and Azure Monitoring, we will monitor the application and try to tackle this challenge without conventional JVM metrics. Let’s find out together which metrics we can extract and whether they are sufficient to get a comprehensive picture.

Sandra Ahlgrimm

Senior Cloud Advocate, working for Java and AI at Microsoft

Berlin, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top