Сloud Builders:
Java
Conf
WOW, the event was incredible!
Speakers

Adam Bien
Freelancing Architect / Developer
He is working as a freelancing consultant with Java since JDK 1.0, with Servlets/EJB since 1.0, before the advent of J2EE in several large-scale applications and with JavaScript since 1995 on Netscape Navigator.
He is an architect and developer (with usually 20/80 distribution) in Java (SE / EE / Jakarta EE / MicroProfile) and Web (ES 6+, Web Components, Web Standards "no frameworks") projects.In the recent years he helped many clients to migrate Java EE / Jakarta EE / MicroProfile applications to serverless architectures on AWS and Azure. Such projects often started as code- and architecture review and ended with a pragmatic cloud migration.
He is also a Java Champion, NetBeans Dream Team Founding Member, Oracle ACE Director, Sun :-) Certified Programmer, Sun Certified Java Architect, AWS Hero, AWS Certified Cloud Practitioner, AWS Certified Developer Associate, AWS Certified Solutions Architect Professional, AWS Certified SysOps Administrator Associate, AWS Certified Database.
He is performing approx. 3 weeks trainings per year - the remaining time building software :-)

Monica Beckwith
Java and JVM Performance Architect at Microsoft

Java Champion Monica Beckwith is considered a subject matter expert and has published several articles. She receives regular invitations to give technical keynotes on performance of JVM-based runtimes in the cloud, advancement of the JVM/JIT Compilation/Garbage Collection (GC), interaction between databases and microservices with runtimes, and more. She is also a JavaOne Rock Star.
Monica has contributed to the performance of the Java HotSpot VM in various ways, such as writing the OpenJDK port for Windows on Arm64, identifying the need for a NUMA-aware allocator and allocation patterns, reducing redundant instructions and the Java object header, optimizing prefetching patterns and redundant array checks in a loop, and other optimizations for the JIT compiler, generated code, JVM heuristics, garbage collection, and collectors.
Prior to joining Microsoft, Monica was the JVM Performance Architect at Arm, and also led Oracle’s Garbage First Garbage Collector performance team.

Guillaume Laforge
Developer Advocate at Google Cloud

Guillaume Laforge is Developer Advocate for Google Cloud, where he spreads the word to developers about the serverless compute space and service orchestration solutions.
Guillaume is a Java Champion, a co-author of Groovy in Action, and a founding member of the French tech podcast Les CastCodeurs.
Guillaume is the co-founder of the Apache Groovy programming language project, which he led under the umbrella of G2One (a Groovy/Grails startup where he was the VP Technology), then SpringSource, VMware, and the Pivotal spin-off.

Mohamed Taman
Solutions Architect at Nortal, Java Champion

Mohamed is a solutions architect at Nortal and a consultant architect at Ananas.rs, working on various industry projects. He has 20+ years of experience in software development and management, particularly in Java and its ecosystems, and works as a frequent software consultant.
He holds a B.Sc. in Computer Systems Engineering with a major in Electrical Engineering from 2005, and a Computer/Automatic Control Diploma from 1999.
Mohamed enjoys speaking at international conferences about new Java SE and EE features and sharing his extensive experience as a Java Champion and Oracle ACE Alumni.
He is also a member of the JakartaEE Adopt-a-JSR and OpenJDK, a JCP member, and an expert group (EG) member for JSRs 354, 363, and 373.
Agenda
GMT +3
10:10
Java Patterns and Practices for Serverless Applications
Adam Bien
Freelancing Architect / Developer adambien.blog
How to create a self-provisioned serverless application with Java? What is the granularity of a function? What is the difference between a function and a microservice? Are synchronous functions an anti-pattern? How to efficiently structure Java applications’ business and IaC code. I will discuss “working” practices and patterns with code and live deployments in this code-focussed session. Attendees’ questions are highly appreciated!
11:00
Skyrocketing Micronaut microservices into Google Cloud
Guillaume Laforge
Developer Advocate at Google Cloud
Instead of spending too much time on infrastructure, take advantage of readily available serverless solutions. Focus on your Micronaut code, and deploy it rapidly as a function, an application, or within a container, on Google Cloud Platform, with Cloud Functions, App Engine, or Cloud Run.
In this presentation, you’ll discover the options you have to deploy your Micronaut applications and services on Google Cloud. With Micronaut Launch, it’s easy to get started with a template project, and with a few tweaks, you can then push your code to production.
Thanks to its performance, its low memory consumption, and its lightning-fast startup time, Micronaut is particularly well-suited for services that run on serverless solutions.
11:50
Static Kotlin bug hunting
Marharyta Nedzelska
Software Engineer at Sonar
You've probably heard about Static Code Analysis tools provided by SonarSource, but have you ever thought about what's under the hood of these analyzers?
Some time ago we decided to bring the support of the Kotlin language to the next level. Of course, our story was full of different challenges. How to implement a good analyzer on top of an already existing one, how to support all the Kotlin language features, how to track and balance performance, precision, and memory consumption, how to investigate OutOfMemory errors, detect memory leaks on the user's side, and many other interesting topics.
In this presentation, you will learn how Sonar can help you to write Kotlin code. We will also try to get to the bottom of this mystery by looking at what's under the hood of our Kotlin Analyzer.
12:30
Harnessing OpenAI to help millions
Rory Preddy
Microsoft Principal Cloud Advocate
Are you ready to join the revolution of AI bots that spread like a virus, but instead of causing harm, they enhance accessibility for all? That's right, we're talking about a world where everyone can access and enjoy your platform with just a few simple clicks.
Our bots are constantly learning and updating, making accessibility programming a total breeze. And during my demo, I'll be spilling all my best tips and tricks on how to leverage AI to add alt text to images, provide captions and transcripts for videos, and structure your content using semantic markup.
This high-energy, informational, and empowering session will be packed with actionable takeaways and tales from the front lines of OpenAI programming. You'll hear about our tools, our breakthroughs, and the emotional journey leading to them. So grab a seat, get ready to level up your app development game, and let's build a more inclusive future together!
13:25
Interactive session
Rafael del Nero
Java Champion, Senior Software Engineer at Mastercard
It's gonna be intense interactive session!
Rafael will ask you what is the answer from the code puzzle.
The session is basically core Java concepts from Java 8 to Java 19.
And, accordingly, a Java puzzle for each version.
Join in and solve it.
14:25
The Hacker’s Guide to Kubernetes
Patrycja Wegrzynowicz
Lead Engineer at Form3, Founder at Yon Labs
Do you want to see live Kubernetes hacking? Come to see interactive demos where your newly registered accounts in a k8s application are hijacked.
This talk guides you through various security risks of Kubernetes, focusing on OWASP Kubernetes Top 10 list. In live demos, you will find out how to exploit a range of vulnerabilities or misconfigurations in your k8s clusters, attacking containers, pods, network, or k8s components, leading to an ultimate compromise of user accounts in an exemplary web application.
You will learn about common mistakes and vulnerabilities along with the best practices for hardening your Kubernetes systems.
15:10
Amazon CodeGuru and CodeWhisperer for Java Developers on AWS
Vadym Kazulkin
Head of development at ip.labs Bonn
In this talk I will talk about 2 AWS Services which aim at increasing the productivity of Java developers on AWS: Amazon CodeGuru and CodeWhisperer. We'll go through some practical examples and build and analyze the AWS Serverless application with the help of these services.
Amazon CodeGuru Reviewer uses ML and automated reasoning to provide recommendations to developers on how to fix issues to improve code quality and dramatically reduce the time it takes to fix bugs before they reach customer-facing applications and result in a bad experience.
Amazon CodeWhisperer is the machine learning-powered services that help improve developer productivity by generating code recommendations based on developers’ comments in natural language and their code. Based on natural language comments, these services also automatically recommend unit test code that matches your implementation code.
16:00
The Hidden Gems of Java 20
Mohamed Taman
Solutions Architect at Nortal, Java Champion
Java is innovative with each release, and to become a creative engineer for your company, you should know what is new in your language. This session will sweep the dust off Java SE's 20 hidden gems, including new cool language features, compiler changes, library additions, and critical bug fixes. They're handy in your day-to-day work.
16:45
Let's get Functional: The fast path to smart serverless with Spring Cloud Function & Azure Functions
Mark Heckler
Principal Cloud Advocate, Java/JVM Languages at Microsoft
So-called "serverless" may be the least accurate tech name in history, although there are countless worthy contenders for that (dis)honor. And while functions may not have a perfectly precise definition in terms of size or scope, we're far more likely to reach general agreement on functions - their purpose, scope, pros/cons, and utility - than we are to ever locate those missing servers. :)
In this session, the presenter examines what makes a capability or set of capabilities ideal candidate(s) for development and deployment as one or more functions. The presenter will then lead attendees on a Live Coding Adventure(TM) to demonstrate how to create candidate functions using the power of Spring Boot and Spring Cloud Function. Finally, we will deploy these open source functions via Azure Functions to demonstrate how to integrate everything in the cloud and reveal some potentially very welcome discoveries. Come to this session to learn how to incorporate functions into your critical systems. With great power...
17:30
Event Streaming in the Cloud Native World with Apache Pulsar
Mary Grygleski
Streaming Developer Advocate at DataStax
The world is moving at an unprecedented pace and much of it has been powered by the innovations in software and systems. While event handling, messaging, and processing are not necessarily brand new concepts, the recent emergence in hardware such as virtualizations, multi-core processors, and so on, are in fact pushing the envelope in software design and development, elevating it to higher levels of capabilities never seen before. In the case of streaming which very often leverages on the underlying messaging mechanism(s) to bring distributed messaging to higher forms of purposes, such as IoT/IIoT applications, AI/ML data pipelines, or even eCommerce recommendations, event streaming platform has indeed become the “glue” in enabling data to flow through disparate systems in the pipeline and in a very dynamic fashion.
This talk on event streaming is meant for anyone interested in learning about it, and understanding how it fits into the modern software development design and architecture, as well as seeing some of the challenges it faces especially in the Cloud Native environment. We’ll then take a look at an open source platform - Apache Pulsar, which is poised to become the de facto new generation of distributed messaging and streaming platform that will bring joy to developers, and enable systems and applications to be highly responsive with its true real-time capabilities.
18:15
JVM Performance Engineering - Inside OpenJDK and the HotSpot Java Virtual Machine
Monica Beckwith
Java and JVM Performance Architect at Microsoft
Managed runtime performance expert, Monica Beckwith will divulge her survival guide which is essential for any JVM based application performance engineer to get to the bottom of a performance issue. The presentation will provide a step-by-step approach to finding system-wide performance and scalability bottlenecks. Monica will walk the attendees through an example that will showcase a few performance tools and the performance process. Following the simple rules highlighted in the presentation and applying performance engineering patterns will make you and your stakeholders happy.
19:00
Lambda SnapStart – CRaC’ing the cold start
Matthew Meckes
Snr. Serverless Specialist, WW Specialist Organization
Richard Davison
Sr. Partner Solutions Architect - Application Modernization
Microservice architecture deployed to function as a service infrastructure allows you to closely align capacity to usage, allowing you to scale up and down with ease. However when you use JVM languages the JIT warm-up time can introduce additional latency which sometimes limits which workloads this approach is suitable for.
In this talk you will learn how snapshotting of Java Lambda functions is changing this entirely. You will learn how you can create a snapshot of your function after JIT compilation has been completed. So that subsequent scale ups are much faster. The talk will discuss best practices, example applications and additional resources.
How it was the
previous
year
Sharing with you tech talks from Microsoft, Red Hat, IBM, Oracle, Vmware and more.
Alina
Yurenko
Brian Benz
Daniel Bryant

Alexey Loubyansky

Mary Grygleski

Mark Sailes

Nicolai Parlog
Gerrit Grunwald
Holly Cummins
Oleg Šelajev
Oleh Dokuka

Grace Jansen
Denys Makogon
Josh
Long
Ana-Maria Mihalceanu
Sebastian Daschner

Anton Hrytsenko
Andriy Rodionov


Anastasiia Revutska
Artem Trofymov
Registration
Sponsors
Gold Partner

They generate SOLUTIONS for Concord Fintech Solutions - Ukraine's first open fintech ecosystem and its partners.
They develop IT-tools for the digital services construction and lay a "rapid-transit tunnel" between business and customers
Silver Partner
UKEESS Software House is an outsource IT software development and consulting company from Ukraine, specializing in large cloud enterprise projects.