No results found

Your search did not match any results.

We suggest you try the following to help find what you’re looking for:

  • Check the spelling of your keyword search.
  • Use synonyms for the keyword you typed, for example, try “application” instead of “software.”
  • Try one of the popular searches shown below.
  • Start a new search.
Trending Questions
Oracle Developer Live

Java Innovations

Join us for technical sessions, hands-on labs, demos, panels, and live Q&A with experts.

Register today.

Advance Your Application Innovation with Oracle’s Java Technologies

Oracle’s ongoing technology leadership and ecosystem stewardship is advancing Java, strengthening its position as the premier programming language and platform for modern application development. At this event, you’ll enhance your developer skills by learning more about Java from Oracle and industry technical experts. See how Java can help you create the next generation of rich, scalable, secure, and modern applications for a variety of targeted deployment environments. Gain insight into innovations within the Java 16 release that improve the performance, stability, and security of application development.

Register now to learn more about:

  • Modern language features such as Records and Sealed Classes
  • The introduction of the new Vector API
  • Projects such as GraalVM, Helidon, and Micronaut

Agenda


Agenda subject to change
Times shown in

Java Innovations...Today and Tomorrow

In 2020, we observed Java’s 25th birthday by reflecting on its past and showcasing how it remains one of today’s most pervasively used technologies. Through progressive modernization, Java continues to empower developers to create the next generation of rich, scalable, and secure enterprise applications for a variety of targeted deployment environments, including the cloud. In this keynote, learn how Oracle’s ongoing technology and ecosystem stewardship helps create a contemporary language and platform through thoughtful innovation delivered in a predictable and approachable format. With it, developers can thrive in the evolving application development landscape.

Java Language Futures: Spring 2021 Edition

With a new, more rapid release cadence, improvements to Java are arriving faster than ever. Experience a whirlwind tour of some of the features planned for the Java programming language in the upcoming months and years.

Building Scalable Microservices for Java using Helidon and Coherence CE

Helidon and Coherence Community Edition continue to improve support for developing Java microservices with innovations such as MicroProfile API updates, integration with Micronaut and other Java runtimes, GraphQL and GraalVM support, and polyglot client support. This session will introduce you to Helidon and Coherence Community Edition, summarize recent innovations and work in process, and demonstrate how to use these open source frameworks to build scalable microservices.

Java 16: Consistency and Innovation

Oracle continues to deliver exciting new features, increased performance, and outstanding reliability that make Java the best choice for future-proofing your applications. Now, JDK 16 delivers Records, a new type of class that helps model plain data aggregates with less ceremony. The availability of Pattern Matching for instanceof makes Java code concise and easier to write and read. As with prior releases, JDK 16 also gives you a window into future enhancements with another preview for sealed classes, incubator APIs for Foreign Linker and Foreign memory access, and warnings on primitive wrapper classes that will turn into primitive classes in later releases. In this session, you’ll see all 17 JDK Enhancement Proposals (JEPs) in JDK 16 and learn where to find more information on each of them.

Fast and Efficient Microservices for Java with GraalVM

In this session, you’ll learn how to build Java microservices that have a low memory footprint and start in milliseconds, making them perfect for cloud deployments. These microservices can be built using GraalVM—a high-performance virtual machine that can also compile Java applications into native executables. You’ll receive suggestions for getting started, review various frameworks that work with GraalVM native image, and learn about optimizing performance of native images.

Vector API: SIMD Programming in Java

Vector API, incubating in Java 16, enables developers to write platform-agnostic, data-parallel programs where single instructions operate on multiple data (SIMD). Such data-parallel programs, on supporting hardware, are efficiently compiled to vector hardware instructions. They can be more performant that the scalar equivalent: a single instruction operating on a single data element. This talk introduces the Vector API, describes how it was implemented, and presents examples of data-parallel programs with details of how they compile to vector instructions.

Learn Java 16 with IntelliJ IDEA

Getting up to speed on the new features in Java 16 may seem overwhelming, but your IDE can help. IntelliJ IDEA not only provides support for the latest version of Java, it can also help you discover and use the new language features. Learn how the IDE can help you to migrate to the latest and greatest version—knowing that you won’t need to research the new features until you need them.

Your Guide to OpenJDK Development

Java, its libraries, and the Java virtual machine (JVM) are all built through OpenJDK, an open source project. As many developers with different backgrounds engage in the OpenJDK projects, clear directions are sometimes needed to align developers around terminology and process. The OpenJDK Developers’ Guide aims to provide such directions. While providing a patch may seem like the most obvious way to improve the Java experience, this is not necessarily the case. Learn about the many other ways you can contribute to the OpenJDK project.

Monitoring and Troubleshooting Tools in the JDK

Monitoring, troubleshooting, and profiling tools are extremely important for developing reliable, scalable, and performant applications. The Oracle Java Development Kit (JDK) comes bundled with a rich set of tools that help at every phase of the Java application lifecycle. This session will highlight all the monitoring and troubleshooting tools available in the bin folder of the Oracle JDK installation. We’ll examine these tools, their capabilities, and how they can help you extract useful diagnostic information from your Java applications so you can root out and resolve challenging problems.

Ask the Java Architects

Got a question about why Java is the way it is, or where it's going? Bring your favorite questions about the Java Platform and the Java Development Kit—past, present, or future—to this open Q&A session with key architects from Oracle's Java team.

Hands-On Lab: Explore Modern Java Features on OCI

Recent features released in Java 15 and Java 16 provide an opportunity to improve application development productivity. In this hands-on workshop, you’ll have a chance to discover and play with some of the most recent Project Amber language features added to the Java platform such as Records, Sealed Classes, Pattern Matching for instanceof, and Text Blocks. You’ll also get to explore Hidden Classes and some of the new Project Panama APIs. Further, you can test-drive a few of the new features of JDK 16 such as Alpine support, new Java Flight Recorder enhancements, and jpackage. There’s no need for you to install anything special as the workshop will use the latest version of Java 16 via an online IDE on Oracle Cloud.

Hands-On Lab: Deploying Oracle WebLogic Server Applications in Kubernetes

Learn how to deploy Oracle WebLogic Server applications in Kubernetes on Oracle Cloud Infrastructure. You’ll get an overview of WebLogic Kubernetes Toolkit capabilities that enable you to manage the lifecycle of Java EE and Jakarta EE application deployments in Kubernetes clusters. See how to deploy the WebLogic Kubernetes Operator, a load balancer, and create an Oracle WebLogic Server domain in Oracle Container Engine for Kubernetes—the managed Kubernetes environment in Oracle Cloud Infrastructure—and monitor and manage your applications in Kubernetes.

Hands-On Lab: Java Cloud Applications with Micronaut and OCI Workshop

Are you looking to build applications with Micronaut and Oracle Cloud with Autonomous Database? This workshop features several labs that walk you through the steps to get started with Micronaut, Oracle Cloud, and Autonomous Database.

Java Innovations...Today and Tomorrow

In 2020, we observed Java’s 25th birthday by reflecting on its past and showcasing how it remains one of today’s most pervasively used technologies. Through progressive modernization, Java continues to empower developers to create the next generation of rich, scalable, and secure enterprise applications for a variety of targeted deployment environments, including the cloud. In this keynote, learn how Oracle’s ongoing technology and ecosystem stewardship helps create a contemporary language and platform through thoughtful innovation delivered in a predictable and approachable format. With it, developers can thrive in the evolving application development landscape.

Java Language Futures: Spring 2021 Edition

With a new, more rapid release cadence, improvements to Java are arriving faster than ever. Experience a whirlwind tour of some of the features planned for the Java programming language in the upcoming months and years.

Building Scalable Microservices for Java using Helidon and Coherence CE

Helidon and Coherence Community Edition continue to improve support for developing Java microservices with innovations such as MicroProfile API updates, integration with Micronaut and other Java runtimes, GraphQL and GraalVM support, and polyglot client support. This session will introduce you to Helidon and Coherence Community Edition, summarize recent innovations and work in process, and demonstrate how to use these open source frameworks to build scalable microservices.

Java 16: Consistency and Innovation

Oracle continues to deliver exciting new features, increased performance, and outstanding reliability that make Java the best choice for future-proofing your applications. Now, JDK 16 delivers Records, a new type of class that helps model plain data aggregates with less ceremony. The availability of Pattern Matching for instanceof makes Java code concise and easier to write and read. As with prior releases, JDK 16 also gives you a window into future enhancements with another preview for sealed classes, incubator APIs for Foreign Linker and Foreign memory access, and warnings on primitive wrapper classes that will turn into primitive classes in later releases. In this session, you’ll see all 17 JDK Enhancement Proposals (JEPs) in JDK 16 and learn where to find more information on each of them.

Fast and Efficient Microservices for Java with GraalVM

In this session, you’ll learn how to build Java microservices that have a low memory footprint and start in milliseconds, making them perfect for cloud deployments. These microservices can be built using GraalVM—a high-performance virtual machine that can also compile Java applications into native executables. You’ll receive suggestions for getting started, review various frameworks that work with GraalVM native image, and learn about optimizing performance of native images.

Project Skara: Migrating OpenJDK to Git and GitHub

Hear from the two developers who wrote more than 50,000 lines of Java to enable the transition of OpenJDK—relied upon by millions of developers around the world—to Git and GitHub. This session will cover the challenges they faced over the two-year migration as they transitioned an established, open source community using a self-hosted Mercurial server to using Git and GitHub. You’ll hear how they converted more than 65,000 Mercurial commits to Git, created GitHub apps to customize contribution workflow, and scaled pull requests to work for an open source project with more than 250 active contributors.

Learn Java 16 with IntelliJ IDEA

Getting up to speed on the new features in Java 16 may seem overwhelming, but your IDE can help. IntelliJ IDEA not only provides support for the latest version of Java, it can also help you discover and use the new language features. Learn how the IDE can help you to migrate to the latest and greatest version—knowing that you won’t need to research the new features until you need them.

How Records Can Improve Serialization

A preview feature in Java 14 and 15, Records are now final in Java 16. Their close coupling of immutable state and API makes them suitable for several use cases, one of which is serialization. This session will first introduce Records and the concept of serialization. Then, you’ll see a demonstration showing how the properties of Record classes can be leveraged to improve the security, maintainability, and overall performance of serialization.

Accelerating Productivity with Micronaut and Java Records

The introduction of Records has simplified many common use cases in server-side applications. In this session, the co-creator of Micronaut will demonstrate how to get the most out of Micronaut and Records in your applications.

Ask the Java Architects

Got a question about why Java is the way it is, or where it's going? Bring your favorite questions about the Java Platform and the Java Development Kit—past, present, or future—to this open Q&A session with key architects from Oracle's Java team.

Hands-On Lab: Explore Modern Java Features on OCI

Recent features released in Java 15 and Java 16 an opportunity to improve application development productivity. In this hands-on workshop, you’ll have a chance to discover and play with some of the most recent Project Amber language features added to the Java platform such as Records, Sealed Classes, Pattern Matching for instanceof, and Text Blocks. You’ll also get to explore Hidden Classes and some of the new Project Panama APIs. Further, you can test-drive a few of the new features of JDK 16 such as Alpine support, new Java Flight Recorder enhancements, and jpackage. There’s no need for you to install anything special as the workshop will use the latest version of Java 16 via an online IDE on Oracle Cloud.

Hands-On Lab: Deploying Oracle WebLogic Server Applications in Kubernetes

Learn how to deploy Oracle WebLogic Server applications in Kubernetes on Oracle Cloud Infrastructure. You’ll get an overview of WebLogic Kubernetes Toolkit capabilities that enable you to manage the lifecycle of Java EE and Jakarta EE application deployments in Kubernetes clusters. See how to deploy the WebLogic Kubernetes Operator, a load balancer, and create an Oracle WebLogic Server domain in Oracle Container Engine for Kubernetes—the managed Kubernetes environment in Oracle Cloud Infrastructure—and monitor and manage your applications in Kubernetes.

Hands-On Lab: Java Cloud Applications with Micronaut and OCI Workshop

Are you looking to build applications with Micronaut and Oracle Cloud with Autonomous Database? This workshop features several labs that walk you through the steps to get started with Micronaut, Oracle Cloud, and Autonomous Database.

Java Innovations...Today and Tomorrow

In 2020, we observed Java’s 25th birthday by reflecting on its past and showcasing how it remains one of today’s most pervasively used technologies. Through progressive modernization, Java continues to empower developers to create the next generation of rich, scalable, and secure enterprise applications for a variety of targeted deployment environments, including the cloud. In this keynote, learn how Oracle’s ongoing technology and ecosystem stewardship helps create a contemporary language and platform through thoughtful innovation delivered in a predictable and approachable format. With it, developers can thrive in the evolving application development landscape.

Java Language Futures: Spring 2021 Edition

With a new, more rapid release cadence, improvements to Java are arriving faster than ever. Experience a whirlwind tour of some of the features planned for the Java programming language in the upcoming months and years.

Building Scalable Microservices for Java using Helidon and Coherence CE

Helidon and Coherence Community Edition continue to improve support for developing Java microservices with innovations such as MicroProfile API updates, integration with Micronaut and other Java runtimes, GraphQL and GraalVM support, and polyglot client support. This session will introduce you to Helidon and Coherence Community Edition, summarize recent innovations and work in process, and demonstrate how to use these open source frameworks to build scalable microservices.

Java 16: Consistency and Innovation

Oracle continues to deliver exciting new features, increased performance, and outstanding reliability that make Java the best choice for future-proofing your applications. Now, JDK 16 delivers Records, a new type of class that helps model plain data aggregates with less ceremony. The availability of Pattern Matching for instanceof makes Java code concise and easier to write and read. As with prior releases, JDK 16 also gives you a window into future enhancements with another preview for sealed classes, incubator APIs for Foreign Linker and Foreign memory access, and warnings on primitive wrapper classes that will turn into primitive classes in later releases. In this session, you’ll see all 17 JDK Enhancement Proposals (JEPs) in JDK 16 and learn where to find more information on each of them.

Fast and Efficient Microservices for Java with GraalVM

In this session, you’ll learn how to build Java microservices that have a low memory footprint and start in milliseconds, making them perfect for cloud deployments. These microservices can be built using GraalVM—a high-performance virtual machine that can also compile Java applications into native executables. You’ll receive suggestions for getting started, review various frameworks that work with GraalVM native image, and learn about optimizing performance of native images.

Project Skara: Migrating OpenJDK to Git and GitHub

Hear from the two developers who wrote more than 50,000 lines of Java to enable the transition of OpenJDK—relied upon by millions of developers around the world—to Git and GitHub. This session will cover the challenges they faced over the two-year migration as they transitioned an established, open source community using a self-hosted Mercurial server to using Git and GitHub. You’ll hear how they converted more than 65,000 Mercurial commits to Git, created GitHub apps to customize contribution workflow, and scaled pull requests to work for an open source project with more than 250 active contributors.

Cross-Platform User Interfaces, Developed with Java and the OpenJFX Project

The OpenJFX project defines the JavaFX APIs and implementations that allow developers to create modern, platform-independent user interfaces using Java. At the top-level, JavaFX provides an API that is very similar to the standard Java APIs developers are used to. At the lower level, the JavaFX rendering pipeline integrates with many types of native devices, from desktop systems to mobile and embedded devices. This session explains the structure, components, and roadmap of the OpenJFX project.

How Records Can Improve Serialization

A preview feature in Java 14 and 15, Records are now final in Java 16. Their close coupling of immutable state and API makes them suitable for several use cases, one of which is serialization. This session will first introduce Records and the concept of serialization. Then, you’ll see a demonstration showing how the properties of Record classes can be leveraged to improve the security, maintainability, and overall performance of serialization.

Accelerating Productivity with Micronaut and Java Records

The introduction of Records has simplified many common use cases in server-side applications. In this session, the co-creator of Micronaut will demonstrate how to get the most out of Micronaut and Records in your applications.

Ask the Java Architects

Got a question about why Java is the way it is, or where it's going? Bring your favorite questions about the Java Platform and the Java Development Kit—past, present, or future—to this open Q&A session with key architects from Oracle's Java team.

Hands-On Lab: Explore Modern Java Features on OCI

Recent features released in Java 15 and Java 16 provide an opportunity to improve application development productivity. In this hands-on workshop, you’ll have a chance to discover and play with some of the most recent Project Amber language features added to the Java platform such as Records, Sealed Classes, Pattern Matching for instance of, and Text Blocks. You’ll also get to explore Hidden Classes and some of the new Project Panama APIs. Further, you can test-drive a few of the new features of JDK 16 such as Alpine support, new Java Flight Recorder enhancements, and jpackage. There’s no need for you to install anything special as the workshop will use the latest version of Java 16 via an online IDE on Oracle Cloud.

Hands-On Lab: Deploying Oracle WebLogic Server Applications in Kubernetes

Learn how to deploy Oracle WebLogic Server applications in Kubernetes on Oracle Cloud Infrastructure. You’ll get an overview of WebLogic Kubernetes Toolkit capabilities that enable you to manage the lifecycle of Java EE and Jakarta EE application deployments in Kubernetes clusters. See how to deploy the WebLogic Kubernetes Operator, a load balancer, and create an Oracle WebLogic Server domain in Oracle Container Engine for Kubernetes—the managed Kubernetes environment in Oracle Cloud Infrastructure—and monitor and manage your applications in Kubernetes.

Hands-On Lab: Java Cloud Applications with Micronaut and OCI Workshop

Are you looking to build applications with Micronaut and Oracle Cloud with Autonomous Database? This workshop features several labs that walk you through the steps to get started with Micronaut, Oracle Cloud, and Autonomous Database.

Featured speakers

Chad Arimura Vice President, Java Developer Relations, Oracle

Chad Arimura is vice president of Java developer relations at Oracle. Previously, he was the cofounder and CEO of Iron.io where he grew a multimillion dollar, annual recurring revenue business that pioneered serverless computing and recorded some of the earliest usages of the term serverless in 2010. When Oracle acquired Iron.io in 2017, Chad served as vice president of serverless technologies where he established the serverless organization. His team produced The Fn Project and Oracle Functions, making Oracle one of the only major cloud providers to offer a functions-as-a-service platform largely built on upstream, open source code. Once the serverless org was fully established, Chad joined the Java platform group to help build out the developer relations team and further strengthen Oracle’s connection with the millions of Java developers worldwide by demonstrating empathy and integrity. He’s a frequent speaker at developer events worldwide, addressing topics such as Java, serverless computing, entrepreneurship, team building, and culture. You can follow and stay connected with Chad on Twitter: @chadarimura

Aurelio Garcia-Ribeyro Senior Director, Product Management, Oracle

Aurelio Garcia-Ribeyro is a senior director of product management for the Java platform group at Oracle. He has been involved in the development of the Java Development Kit (JDK) since JDK 7. Aurelio ensures that internal Oracle groups using the JDK are informed of changes, and he explains the most relevant features and enhancements for upcoming releases. Prior to joining Oracle in 2010, Aurelio worked at Sun Microsystems. Before moving to California, he was employed in workforce management in the telecommunications industry in Florida. He has been a frequent presenter at JavaOne, Oracle Code One, Java user groups, and Oracle customer events. He received a JavaOne Rock Star Award. Aurelio holds a BS in systems engineering from Universidad de Lima and an MBA from the MIT Sloan School of Management. You can follow and stay connected with Aurelio on Twitter @aureliog.

Sharat Chander Director, Product Management, Oracle

Sharat Chander is a director of Java platform product management and developer engagement at Oracle. He has worked in the IT industry for 25 years for firms that include Bell Atlantic, Verizon, and Sun Microsystems. His background and technical specialty is in Java development tools, graphics design, and product and community management. Actively involved in the Java community for 20 years, Sharat helps drive greater Java awareness, acceptance, and adoption. His advocacy efforts have improved and increased community participation and enterprise usage of Java. Sharat is also a frequent keynote speaker and active participant in developer programs worldwide.

Dmitry Aleksandrov Software Developer, Oracle

Dmitry Aleksandrov is a software developer at Oracle as well as a Java Champion and an Oracle Groundbreaker. While he has more than a decade of experience in Java Enterprise for the banking and communications industries, Dmitry is most interested in dynamic languages on Java Virtual Machines and features such as massive computations on graphics processing units. A true believer in open source and community-driven initiatives, he is a coleader of the Bulgarian Java User Group and co-organizer of the jPrime conference. Dmitry is also a blogger and a frequent speaker at local events and conferences such as JavaOne, Oracle Code One, Devoxx, Voxxed Days, Joker, and JPoint.

Gavin Bierman Consulting Member of Technical Staff, Oracle

Gavin Bierman works in Oracle’s Java platform group helping to design future versions of Java. He is also a member of Oracle Labs, researching various topics surrounding programming language design and implementation. Before joining Oracle six years ago, Gavin spent a decade at Microsoft Research and, prior to that, was tenured at the University of Cambridge.

Julia Boes Member of Technical Staff, Oracle

Julia Boes is an OpenJDK developer for Oracle’s Java platform group. She holds a master’s degree in linguistic and computer science. Julia’s current work focuses on record serialization.

David Delabassee Consulting Software Technical Evangelist, Oracle

David Delabassee is a developer advocate in the Java platform group at Oracle. Prior to that, he was involved in Oracle’s serverless initiatives and in Java EE 8, especially its transition to the Eclipse Foundation as part of the Jakarta EE initiative. Over the years, David has championed Java extensively throughout the world by presenting at conferences and user groups, large and small. He blogs at delabassee.com and has authored many technical articles for various publications. David lives in Belgium where he enjoys playing video games with his daughter in his spare time.

Erik Duveblad Principal Member of Technical Staff, Oracle

Erik Duvelad is an OpenJDK developer at Oracle. He mainly works on HotSpot—the OpenJDK Java virtual machine—and garbage collectors, but he also has a soft spot for developer tools. He has contributed to OpenJDK for more than eight years. Erik is one of two lead developers on project Skara, the OpenJDK project for migrating more than 20 repositories and 250 developers to Git and GitHub.

Trisha Gee Java Advocacy Lead, JetBrains

Trisha Gee is a Java Champion, published author, and leader of the Java Developer Advocacy team at JetBrains. She has developed Java applications for a range of industries of all sizes, including finance, manufacturing, and non-profit. Trisha has expertise in Java high performance systems, dabbles with Open Source development, and is a leader of the Sevilla Java User Group.

Brian Goetz Software Architect, Oracle

Brian Goetz is the Java language architect for the Java platform group at Oracle, and he was the specification lead for lambda expressions for the Java programming language (JSR-335). Brian is the author of the best-selling book Java Concurrency in Practice, has written more than 75 articles on Java development, and has been fascinated by programming since Jimmy Carter was president.

Maciej Gruszka Director, Product Management, Oracle

Maciej Gruszka has worked as a middleware specialist since 1999. At BEA Systems, he was a senior principal system engineer supporting and evangelizing middleware for BEA’s eastern European customers. When Oracle acquired BEA, he joined Oracle’s sales consulting competency center as the main Oracle WebLogic specialist in his region. In 2011, Maciej transferred to Oracle’s development division where he was the product manager for the Cloud Application Foundation in EMEA. In 2014, he moved to Oracle headquarters and served as senior principal product manager for Oracle aPaaS cloud solutions, Oracle WebLogic Server, and Oracle Coherence. Currently, Maciej is a director of product management running a team responsible for building relationships with key Oracle customers who use Oracle WebLogic Server, Oracle Coherence, and Helidon.

Chris Hegarty Consulting Member of Technical Staff, Oracle

Chris Hegarty leads the networking team for the Java platform group at Oracle. His contributions to the platform include the Java 11 HTTP client, the Stream Control Transport Protocol API, Windows dual TCP/IP stack support, and countless other enhancements in the core libraries. Chris was a key contributor on Project Jigsaw, including incubator modules and encapsulating Java Development Kit internals. He has worked on Java platforms since 2000.

Poonam Parhar Consulting Member of Technical Staff, Oracle

Poonam Parhar is currently a Java Virtual Machine (JVM) sustaining engineer at Oracle where her primary responsibility is to resolve escalated customer problems against the HotSpot JVM. She enjoys debugging and troubleshooting problems and is always focused on improving JVM serviceability and supportability—especially around complex garbage collection issues in the HotSpot JVM. In an attempt to help the customers and the Java community, Poonam shares her work experiences and knowledge through her blog: blogs.oracle.com/poonam/.

Ron Pressler Consulting Member of Technical Staff, Oracle

Ron works on OpenJDK in the Java platform group at Oracle and serves as the technical lead for Project Loom.

Mark Reinhold Architect, Oracle

Mark Reinhold is an architect in the Java platform group at Oracle. His past contributions to the platform include character-stream readers and writers, reference objects, shutdown hooks, the NIO high-performance I/O APIs, library generification, service loaders, and modules. Mark has held key leadership roles in every Java SE and JDK release since version 1.2 in 1998. He currently leads the JDK Project in the OpenJDK community, where he also serves on the governing board. Mark holds a PhD in computer science from the Massachusetts Institute of Technology.

Monica Riccelli Product Manager, Oracle

Monica Riccelli has been with Oracle for more than 11 years, as both an engineer and product manager for Oracle WebLogic Server. Monica pioneered the effort to offer Oracle product support in Docker, making Docker images available to customers and supporting Oracle WebLogic Server containers in production. More recently, Monica led the effort to certify Oracle WebLogic Server on Kubernetes and deliver the Oracle WebLogic Kubernetes Toolkit in open source. The tools help Oracle customers move their Oracle WebLogic Server applications to Kubernetes and integrate with third-party tools such as Prometheus, Grafana, Elastic Stack for monitoring and diagnosis. Monica has spoken at numerous events including Oracle OpenWorld, DockerCon, KubeCon, and JavaOne conferences.

Graeme Rocher Architect, Oracle

Graeme Rocher currently works as an architect at Oracle. He is the creator of several popular open source projects including Grails and Micronaut and is the co-author of the book The Definitive Guide to Grails. Graeme is a member of the Java Champions and, in 2018, was honored with the Groundbreaker Award by Oracle for his work on open source.

Paul Sandoz Software Architect, Oracle

Paul Sandoz is a software architect for Java at Oracle. He has collaborated on numerous core Java technologies, such as Java streams, VarHandles, and, more recently, the Vector API for single instruction, multiple data (SIMD) programming. He enjoys working on new technologies central to the future of the Java platform that intersect with language, core libraries, and runtime.

Aleks Seović Architect, Oracle

Aleks Seović is an architect at Oracle where he works on Oracle Coherence—a leading, in-memory data grid product—and contributes to the Helidon microservices framework. Most recently, Aleks led the design and implementation of the gRPC framework, Java contexts and dependency injection (CDI), and Eclipse MicroProfile support in Oracle Coherence. He currently leads the implementation of Oracle Coherence native clients, GraphQL support, and Spring integration.

Mikael Vidstedt Software Development Director, Oracle

Mikael Vidstedt is director of the Java virtual machine (JVM) in the Java platform group at Oracle. Over the last 20 years, he has worked on all aspects of Java and JVM technologies, focusing on everything from compilers and optimization to operating systems and server virtualization. He has worn many hats, including that of JVM technical lead and architect. Mikael holds a master's degree in computer science from the Royal Institute of Technology (KTH) in Stockholm, Sweden.

Sandhya Viswanathan Principal Engineer, Intel

Sandhya Viswanathan is a principal engineer at Intel with 25 years of industry experience in compilers and software development tools. She holds master’s degree in computer science and engineering from the Indian Institute of Science in Bengaluru. She joined Intel in 2008 and has been working on Java Virtual Machine optimizations for Intel platforms as the technical lead of the OpenJDK engineering team focusing on Java just-in-time compiler, runtime, and garbage collection optimizations. She is currently collaborating on Project Panama—an OpenJDK project—focusing on bringing vector programming to Java through the Java Vector API.

Johan Vos CTO, Gluon

Johan Vos began working with Java in 1995 as part of the Blackdown team, porting Java to Linux. In 2015, he cofounded Gluon, a company that enables the mobile, embedded Java enterprise. Johan is a Java Champion and member of the Devoxx steering group. A speaker at numerous conferences, Johan is also one of the authors of the Pro JavaFX books and is the author of Quantum Computing for Developers. Johan and Gluon received a Duke’s Choice award in 2014 and 2015. He contributes to a number of projects—including OpenJFX, OpenJDK, GraalVM—and is the project lead for OpenJDK Mobile and the colead for OpenJFX.

Robin Westberg Consulting Member of Technical Staff, Oracle

Robin is an OpenJDK developer working at Oracle. Robin works on HotSpot—the OpenJDK Java virtual machine—focusing primarily on the runtime parts and the high-performance instrumentation and profiling tool JDK Flight Recorder. Robin is one of two lead developers on project Skara, the OpenJDK project for migrating more than 20 repositories and 250 developers to Git and GitHub.

Jesper Wilhelmsson Principal Member of Technical Staff, Oracle

Jesper Wilhelmsson is a developer in the Java platform group at Oracle. With 19 years of experience in memory management for virtual machines and garbage collection, his focus today is on the Java Development Kit (JDK) in areas such as process management, gatekeeping, and Java Virtual Machine security. Jesper works both internally within Oracle and with the OpenJDK community to simplify, clarify, and unify the development process used within OpenJDK. He is the project lead for the OpenJDK Developers’ Guide and authored large parts of the guide and other process documentation available on the OpenJDK Wiki.

Alina Yurenko Principal Developer Advocate, Oracle

Alina Yurenko is a developer advocate for GraalVM at Oracle Labs, a research and development organization within Oracle.

 

OracleDevLive Preview | Jesper Wilhelmsson on Contributing to OpenJDK (10:13)

 

OracleDevLive Preview | Gavin Bierman on Java Language Futures (10:47)

Join hands-on labs

All you need is your laptop. Oracle Cloud Free Tier accounts will be provided.

Receive your Certificate of Attendance

Attend a minimum of 90 minutes of Oracle Developer Live sessions and receive a Certificate of Attendance. Hands-on lab participation and on-demand views do not qualify.

Watch on demand

Did you miss our past Oracle Developer Live events? All sessions and self-guided hands-on labs are available on demand.

Oracle Cloud Free Tier

Build, test, and deploy applications on Oracle Cloud—for free. Sign up once, get access to two free offers.

Join virtual hands-on labs

All you need is your laptop. Oracle Cloud Free Tier accounts will be provided.

  • Java Cloud Applications with Micronaut and Oracle Cloud Infrastructure
  • Explore Modern Java Features on OCI
  • Deploying Oracle WebLogic Server Applications in Kubernetes
Register now