Speaker

Shaaf Syed

Shaaf Syed

Developer Advocate @ Red Hat

Copenhagen, Denmark

Actions

Shaaf is a Java developer and advocate with experience as an architect and engineer. He contributes to Konveyor.io, focusing on JavaEE migrations using LLMs. He is involved with technologies like Keycloak, Infinispan, Temurin, Quarkus, Kubernetes, and AI/ML, and serves as a Java Technical Editor for InfoQ. Additionally, he has organized Copenhagen Tech Talks since 2013 and is a mentor, writer, and speaker at various meetups and conferences. He welcomes inquiries about Java, backends, architecture, operations, and machine learning

Area of Expertise

  • Information & Communications Technology

Topics

  • Architecture
  • Serverless
  • java
  • Security
  • AIML

Java + LLMs: A hands-on guide to building LLM Apps in Java with Jakarta

AI is revolutionizing the software landscape. However, for many Java developers, integrating these powerful AI tools into existing enterprise applications or a new one can feel daunting. This hands-on session will demystify the process and show you how to build LLM-powered features directly into your Java codebase.

Using JakartaEE and the LangChain4j library, we'll explore RAG, a cutting-edge technique that combines the vast knowledge of LLMs with the precision of your own data. We'll explore how to create both few-shot and zero-shot RAG models and then add practical features like summarization and similarity search, backed by an Embedding database.

Through a live coding demo, we’ll walk you through constructing an AI-powered online store backend and provide practical insights into the architecture and code.

Whether you're familiar with AI or just getting started, this session will give you the confidence and skills to harness the potential of LLMs in your Java projects.

Application Modernization Leveraging Gen-AI for Automated Code Transformation

This talk presents an approach that utilizes static code analysis using Konveyor.io (CNCF Sandbox project) coupled with Large Language Models (LLMs) to facilitate automated code transformation.

Our method comes from the tool "Kai", which analyzes static code to pinpoint areas within source code requiring modification. Kai uses the power of LLMs to generate code changes to resolve identified incidents. It eliminates the need for fine-tuning LLMs. Instead, it augments the knowledge of LLMs with Konveyor data through prompt engineering (few shots) and the use of Retrieval-Augmented Generation (RAG).

This session includes a demo showcasing how a legacy application is migrated and then deployed to Kubernetes using the power of Kai.

Shaping Tomorrow's Technology: Navigating Cloud-Native, Serverless, and Polyglot Programming

Tailored for developers looking to modernize their applications, this talk guides the transition to cloud-native and serverless architectures. It emphasizes developer productivity by showcasing architectural patterns, common pitfalls, and the benefits of polyglot programming. A live demo will further illuminate and detail the practical applications. If you're a developer seeking to enhance efficiency and embrace cutting-edge practices, this is the right talk for your journey towards a successful modernization.

Devnexus 2025 Sessionize Event

March 2025 Atlanta, Georgia, United States

JChampions Conference 2025 Sessionize Event

January 2025

CNCF-hosted Co-located Events North America 2023 Sessionize Event

November 2023 Chicago, Illinois, United States

Shaaf Syed

Developer Advocate @ Red Hat

Copenhagen, Denmark

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