

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
Topics
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
JChampions Conference 2025 Sessionize Event
CNCF-hosted Co-located Events North America 2023 Sessionize Event
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