Ana Maria Mihalceanu
Java Champion Alumni, Certified Architect
Actions
Ana is a Java Champion Alumni, Senior Developer Advocate for the Java Platform Group at Oracle, with an extensive background in Java and cloud development, while contributing to Java community growth and events. Her exposure to varied technical challenges involving Java-based frameworks has endowed her with deep insights into the evolution of the JDK tools, practical use, and advanced features. To learn more about/from her, follow her on Twitter @ammbra1508.
Links
Area of Expertise
Topics
From native code gems to Java treasures with jextract
When developing a Java application, there can be use cases when you need access to system-level APIs and libraries written in other programming languages ( C, OpenGL, Tensorflow, Rust, Python, etc.). Project Panama is designed to facilitate access to native libraries, particularly those developed in C/C++, from Java code.
Interaction between the JVM and the "foreign" (non-Java) APIs has been made simpler with Foreign Function and Memory API (FFM API). The FFM API became a final feature in JDK 22, and it comes with a little gem - the jextract tool - that can automate obtaining access to native code. jextract parses header files (.h) of native libraries and generates Java code, named bindings that use the FFM API internally.
This talk will walk you through how easy it is to work with jextract and how to directly use its output as a Java model of the native libraries you are interested in.
From Java 17 to 21: A Showcase of JDK Security Enhancements
In the dynamic landscape of software development, security remains paramount. This session offers a comprehensive showcase of the security enhancements after JDK17.
From the evolution of modern cryptographic algorithms to the intricacies of JDK security configuration, API advancements, and the game-changing role of JDK Flight Recorder, this showcase will equip you with a comprehensive understanding of how the JDK's commitment to security has matured over time.
Join this talk to witness the evolution of security within the JDK, as we bridge the gap from Java 17 to today, and illuminate the path to a more secure future.
Supercharge your JVM performance with Project Leyden
Many modern applications and tools rely on Java. Yet, their startup time and time-to-peak performance remain challenging, especially for microservices and Kubernetes workloads that require fast scaling and responsiveness. Project Leyden, an ambitious OpenJDK initiative, aims to overcome these performance bottlenecks.
In this session, Ana will show how you can take advantage of Leyden’s optimizations using Java 25 to transform the scalability and responsiveness of your application. Empower yourself with practical techniques you can apply today, along with a peek into the ongoing work inside Leyden and what that means for the performance of your Java application.
Secure Java Applications against Quantum Threats
While we all get excited imagining the many happy path scenarios using quantum computers, what if such computation power will be employed for compromising the cryptographic algorithms that secure data and communications?
While Y2Q or Q-Day feels distant, bad actors steal currently unreadable encrypted data with the expectation of being able to decrypt in the future.
Java applications can resist classic and quantum attacks by adopting Hybrid Public Key Encryption (HPKE), a new standard that leverages asymmetric KEM, key derivation function (KDF), and authenticated encryption with additional data (AEAD) encryption. This talk covers the connection between these concepts, their implementation in the JDK security and demonstrates how can these be integrated to achieve secure quantum-resistant messaging in Java.
By the end of this talk you will understand how to take advantage of JDK security and toolchain capabilities (keytool, jfr) to fortify your application and withstand the quantum-era threats.
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring the underlying security configuration of your Java application offers insights into its overall strength concerning cryptographic standards.
Knowing how security properties have changed throughout the lifetime of your application, recording TLS handshake activity, or supervising details of X.509 certificates is crucial to understanding what level of security your application has and ensuring that data is transmitted privately and without modifications, loss, or theft.
Join this session and learn how to utilize keytool, JDK Flight Recorder, JDK Mission Control, and JFR Events to record your Java application security properties, monitor TLS protocol, and analyze X.509 certificate details.
Ana Maria Mihalceanu
Java Champion Alumni, Certified Architect
Links
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