
June Java Meetup
About this event
ποΈ Date: June 23rd
π Location: Avenida Casal Ribeiro 16.
***
### π Agenda
- 18:30 β Doors open: Networkπ»
- 19:00 β Event start
- 20:00 β π π» Break
- 20:15 β Second Presentation
- 21:30 β Doors Closed
***
### π€ Speaker
Title: How Easter sparked the hunt for villains
Speaker: Tiago Rodrigues
Summary: Following Easter 2024, our messaging platform underwent a significant transformation. This presentation explores how an engineering team transitioned from developing a simple messaging product to constructing a phishing detection platform. More importantly, how we adopted a mindset akin to fraudsters, always brainstorming potential attack vectors. Join us at this engineering storytelling session that delves into how Tripadvisor leveraged straightforward tools such as text analysis, domain detection and asynchronous processing to implement a phishing detection capability while maintaining a seamless user experience.
Company: Tripadvisor
Linkedin: https://www.linkedin.com/in/tiago-rodrigues-72956321/
***
### π€ Speaker
Title: WebAssembly and the Future of the JVM Ecosystem
Speaker: Andrea Peruffo
Summary: WebAssembly is no longer just a browser technology. It is becoming a portable, sandboxed runtime that can be embedded directly inside the JVM. This is already happening.
Projects like QuickJs4J run the QuickJS engine compiled to WebAssembly inside Java applications. QuickJs4J is used inside Microcks, a CNCF project built as a Spring application, proving that this model is already production grade in cloud native environments. SQLite4J executes SQLite compiled to WebAssembly without relying on platform specific JNI binaries.
These examples demonstrate a new execution model for Java: portable native capabilities, strong isolation, and safer extensibility without classloader hacks.
In this session we explore what WebAssembly enables today for Java and Spring developers. We will look at embedding Wasm runtimes in JVM applications, compare this model with JNI and traditional scripting engines, and discuss architectural use cases such as plugin systems, policy engines, and sandboxed extensions inside Spring applications.
WebAssembly is not replacing Java. It is extending it. And it is already reshaping what the JVM can safely execute.
Company: IBM
Linkedin: https://www.linkedin.com/in/andrea-peruffo-32269178/
Source: meetup