Patrik Duditš

Patrik Duditš

Staff Software Engineer for Payara Products at Azul.

Košice, Slovakia

Actions

Patrik spent most of his career developing web applications on top of Java EE. The passion for this tech stack lead him to work full-time on cloud runtimes and MicroProfile and Jakarta EE specifications at Payara and transitioned to Azul.

His most favorite problems to tackle are distributed systems, monitoring, race conditions but single stack frontend development as well.

Area of Expertise

  • Information & Communications Technology

Topics

  • java
  • Jakarta EE
  • IaC
  • Kubernetes Deployments
  • Enterprise Java / Jakarta EE
  • Platform Engineering

From Clutter to Clusters: Vector Embeddings for Log File Analysis

Using vector embeddings for Retrieval-Augmented Generation (RAG) is frequently demonstrated in many talks. However, embeddings have a broader range of applications including the ability to group similar items together. Log files are an ideal candidate for this approach. By clustering log entries, we can uncover common issues as well as rare conditions within complex systems.

This talk will begin with traditional techniques using term vectors and then hava a look how modern vector embedding models can enhance log file analysis. We will explore how to build such a processing pipeline, which is often an interesting and productive way to start understanding the problems of the system you're dealing with.

It (only) starts with containers

So you've got your application bundled up in the container, great! The fun is not over though, getting it to production is where more choices and complexity are waiting: Should I use Helm? ArgoCD? Terraform? Anything else?

This talk explores the deployment abstraction spectrum from handcrafted YAML and Helm templates, over GitOps and Infrastructure as Code approaches up to developer portals. Each of those give different levels of control and development comfort and we'll compare those to give you a pros and cons and help you choose the right deployment approach for your needs.

Scaling to Zero is Easy!

The hard part is waking up again!

When working with Kubernetes, it is trivial to find out when your workload is not getting any HTTP requests and is therefore redundant. It is easy to scale it down. Putting something in place that can recognize that an application is needed again, that's where the fun starts! When we were faced with this issue we didn't want to have proxies or service meshes to do that. Rather we dug deep how Kubernetes routing works and planted a temporary handler, which upon reception of request would wake up the application.

In this talk I'll demonstrate how all that maze of disconnected but cooperating controllers works, how to use the Endpoint API and how to achieve scaling to zero and back up with no networking overhead and just plain Java. And also how to test all of that without breaking anybody's cluster.

Unpoly: Single Page Experience with Server-Side rendering

Modern JavaScript frontends offer seamless navigation, elegant transitions, stateful components, offline caches, and many other features. However, managing these complex frontends can be challenging and time-consuming.

Unpoly is a progressive enhancement library for HTML, which leverages AJAX calls to bring the state back to the server side while still delivering a rich client-side interface. By leveraging a few attributes and some HTTP headers, Unpoly simplifies front-end development without sacrificing end user comfort.

The talk will walk through a sample application built with Jakarta MVC framework and almost no javascript demonstrating the power and simplicity that Unpoly may bring to your frontend.

MakeIT 2026 / JCON OpenBlend Slovenia 2026 Sessionize Event

May 2026 Portorož, Slovenia

JCON EUROPE 2026 Sessionize Event

April 2026 Köln, Germany

Patrik Duditš

Staff Software Engineer for Payara Products at Azul.

Košice, Slovakia

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