David Delabassee

David Delabassee

Oracle | DevRel
DevRel @FnProj and Serverless at @Oracle | Previously: @JakartaEE & @Java_EE | Accessibility Activist

David is a Software Evangelist working for Oracle where he is focusing on Server-side Java… from Java EE/EE4J to Serverless and Java running in the Cloud. David is a seasoned speaker and regular presenter at JavaOne and other conferences on technical and software engineering topics. Prior to Oracle, he spent a decade at Sun Microsystems focusing on Java end-to-end. In his various roles, he has been involved in numerous Java projects since the early days of this technology. David lives in Belgium where, in his spare time, he tinkers with technologies such as home automation, electronics, pinballs, etc. But more importantly, he enjoys playing video games with his daughter!

All talks from David

11:25 | Sofia

Serverless Java Challenges and Triumphs

Serverless Functions are hot, developer and corporate interest are exploding! But let’s face it, although Java is one of the most popular programming languages in the world it isn’t the most popular language for writing functions—at least not yet. According to James Governor, “When Web Companies Grow Up They Turn into Java shops” so as functions become mainstream will Java become the dominant language for authoring functions? Can it be? In this hands-on session, we will examine the challenges of using Java for Serverless functions and the latest features provided by the Java platform that address them. We will also dig into the open source Fn project’s unparalleled Java support (including Kotlin and Graal) which makes it possible to build, test, and scale out Java-based functions applications.

12:30 | Mondego

Project Helidon: Java Libraries for Microservices

In this talk, we’ll explore the problem of statically typing JavaScript, which is notoriously challenging due to the dynamic nature of the language. We’ll start in 2005, when researchers first started exploring the idea of adding a strongly typed system on top of JavaScript. We’ll walk through the complications at hand (with plenty of examples), and understand the design goals of both TypeScript and Flow. After understanding the state of the art, we’ll briefly go over what’s going to change in this space over the next few years.