Speaker

Jago de Vreede

Jago de Vreede

Developer at OpenValue

Actions

Jago is a full-stack software engineer at OpenValue, as a software engineer he has seen a broad-spectrum of projects. He also likes to take Java to the extreme and do things with are normally not done with Java, like playing an automated guitar. He is passionate about his work and likes to share his knowledge and has therefore spoken at conferences worldwide.

A semanticly correct versioned monorepo with Maven: A origin story

Semantic Versioning is important if you have others that depend on your module. First I will discuss how you can achieve this, and more important do this automatically with a maven plugin I created, as there is no way of doing this with current tools available.
Then usually all modules in a repository have the same version number. This is not good if we want to Semantic Version our modules separately. So I will discuss how you can achieve this, so you can create a Maven monorepo with correctly versioned modules. Everything will be shown in a demo application, that is also available on github.

Building Flexible Monolith Applications with Quarkus: Embrace Simplicity

Microservices are all the rage these days but also introduce a lot of complexity, and not everyone is blessed with a nice container platform to land on. We’ll show you how to build a modern monolith application on Quarkus.

Learn for example how to minimize startup times and harness Quarkus' speed advantage to optimize monolith performance. We'll guide you through module setup and future splitting, ensuring your application remains flexible as it evolves.

We'll demonstrate with examples how Quarkus shines in monolith development, with experience from almost 3 years of developing Quarkus monolith applications.

Lessons learned using Machine Learning in Java

In this talk, I will share my journey of using machine learning in Java to build a visual recognition system that can identify Lego blocks. As a Java developer, I wanted to use Java for this project rather than Python, which is more commonly used for machine learning projects. I will explain the basics of machine learning and give an overview of the current Java libraries for machine learning and transferring pre-trained models. I will demonstrate how to train and modify existing models using transfer learning. The goal of the project is to create a Java solution that can identify the top 1000 most popular Lego bricks. I will explain all of this without using any complex mathematical formulas, making it accessible to those with no prior knowledge of machine learning.

Migrating Java EE to Quarkus

Quarkus is to Java EE what Spring boot is for Spring. Quarkus is a very lightweight standalone container for Java EE applications. Starting a greenfield Quarkus project or service is easy. But most projects already have an existing code base and/or a nice monolith. Quarkus is really nice for both situations. (Big) Application servers have their place, but moving an application server to the cloud is a no-no. This talk will explain when you can best switch to Quarkus and what you can do to prepare to make the migration as painless as possible. With tips and tricks from the trenches. I’ll demonstrate the process of migrating with an example Java EE shop that runs on an application server to a Quarkus version with or without docker. For example, I’ll show you how to migrate CDI, persistence, configuration, muti modules, and many more. After which you should have some clear insight into what you can do today to start the migration process.

Spring Boot vs Quarkus the ultimate battle!

When you’re building (micro)services, you have lots of framework options. Spring Boot is no doubt a popular choice. But there’s more! Take Quarkus, a framework that’s considered the rising star for Kubernetes-native Java.
It always depends on what's best for your situation, but how to choose the best solution if you're comparing 2 frameworks? Both Spring Boot and Quarkus have their positives and negatives. Let us compare the two by live coding a couple of common use cases in Spring Boot and Quarkus.
After this talk, you’ll be ready to get started with Quarkus yourself, and know when to select Quarkus or Spring Boot.

Duo presentation

J-Fall 2023 Sessionize Event

November 2023 Ede, The Netherlands

Jago de Vreede

Developer at OpenValue

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