Most Active Speaker

Juarez Junior

Juarez Junior

Software Engineering, Solutions Architecture, Developer Relations

Dublin, Ireland

Juarez Barbosa Junior is a Sr. Principal Java Developer Evangelist - Director of Developer Evangelism at Oracle. Previously, he was an Azure Developer Relations Lead at Microsoft and a Thought Leader and Technical Evangelist at IBM. He has over 20 years of professional experience, having held senior leadership roles in DevRel, software engineering, and startup-related initiatives. His knowledge comprises Java, Python, Cloud Computing (Oracle OCI, Azure, GCP, IBM Cloud, and AWS),
DevOps, IaC, CI/CD, and Cloud Native. https://linktr.ee/juarezjunior

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • java
  • microservices
  • blockchain
  • devops
  • cloudnative
  • python
  • rust
  • IaC
  • ai
  • mlops

The Trinity in GenAI - Spring AI, LangChain4J and OpenAI

This talk will show how developers can combine Spring AI, LangChain4J, and OpenAI to create killer GenAI applications quickly.

LangChain4J is a Java-based library inspired by the popular Python library LangChain, which is a framework for Generative AI applications, allowing developers to connect various building blocks easily to create powerful AI applications.

Spring AI's goal is to apply Spring ecosystem design principles such as portability and modular design to the AI domain.
So, it encapsulates many of the complexities required to interact with several different GenAI providers, such as OpenAI.

Several code samples will be presented, along with an Oracle Database to support the examples.

Multi-cloud App Dev for Developers with Microsoft Azure and Oracle Cloud Infrastructure

Organizations frequently have to address business requirements that result in multi-cloud environments. Understand the benefits of a multi-cloud approach with MSFT Azure and Oracle OCI, and learn how to implement it.
Devs familiar with Azure can deploy Oracle DBs from the Azure Portal and use ODSA’s automated cross-cloud network provisioning and identity federation with a single pane of glass for observability.

Learn how to implement multi-cloud applications with Azure and Oracle OCI. Learn about multi-cloud with Azure App Service, Spring Apps, Azure Functions, Container Apps, Kubernetes Service, Azure Red Hat OpenShift, and Azure Container Instances.

All examples with the Azure services connect to an Oracle Autonomous Database instance running on the OCI - Oracle Cloud Infrastructure. Everything in a single talk!

Revolutionize Java Database App Development with Reactive Streams and Virtual Threads

With the advent of Reactive Programming and Virtual Threads, Java developers can scale Java database access using either option. This session explores how they can choose the proper database connectivity strategy per their specific requirements,
focusing on performance, scalability, and simplicity.

Using synchronous and asynchronous code, they will learn to take their Java database applications to the next level,
using Reactive Relational Database Connectivity (R2DBC), Reactive Streams Ingestion (RSI), or JDBC with Virtual Threads.

Langchain4J - An Introduction for Impatient Developers

LangChain4J is a Java-based library inspired by the popular Python library LangChain. It is a framework for Generative AI applications, allowing developers to connect various building blocks that can easily create powerful AI applications.

This talk will present the main LangChain4J building blocks that developers can use to integrate different parts like large language models (LLMs), embedding stores, document loaders, text splitters, output parsers, and more.

Several code samples in Java will be presented, along with an Oracle Database to support the examples.

JSON Relational Duality Views in Oracle Database 23c Free for Java Developers

JSON Relational Duality combines the benefits of both relational databases (tables) with the flexibility of document-based databases (JSON documents).

With a new feature in Oracle Database called JSON Relational Duality View, data gets stored in relational tables in a normalized way, while exposing data to apps as JSON documents.

This talk explores JSON Relational Duality and provides many options for Java developers to leverage the feature with implementations in Jackson, GSON, Manifold, and related supporting plugins and tools.

Java Virtual Threads and Pipelined Database Operations

Java Platform Threads threads are expensive. With the release of JDK 21, Java Virtual Threads provides an alternative to
Reactive Programming to scale your Java applications, simplifying how you can write, debug and maintain Java enterprise applications.

With Java Virtual Threads, we can now return to writing a synchronous, blocking database access logic to avoid such complexity imposed by Reactive Programming. Nevertheless, it's possible to maximize such gains using pipelined database operations so that a database call returns immediately, freeing the client code to process additional functions.

This session provides a walkthrough of reactive programming, pipelined database operations, and synchronous programming using Java Virtual Threads.

Java Microservices with Spring Boot, React, and Kubernetes

This presentation will walk participants through deploying a Microservices application with Spring Boot (back-end) and React (front-end) to Kubernetes (cloud-native application). The application uses an Oracle Autonomous Database instance.

They will learn how to use the Oracle Autonomous Database, Oracle Container Registry (OCR), Oracle Container Engine for Kubernetes (OKE), and Spring Boot by deploying a simple Microservices application.

Introduction to Kubernetes Operators for Databases

Are you tired of manually provisioning, configuring, and handling the lifecycle of your databases deployed in or off the Kubernetes cluster? What does it take to make a database operatable by Kubernetes?

A Database Operator for Kubernetes helps developers, DBAs, DevOps, and GitOps teams reduce the time and complexity of deploying and managing Databases. It allows you to manage database lifecycles and dynamically perform database operations such as provisioning, cloning, and more through Kubernetes, freeing users to focus more on their applications and less on the infrastructure. It also eliminates the human operator or administrator's dependency on such operations.

This session illustrates how to use a Kubernetes Operator to automate the management of databases and how to use DevOps CI/CD pipelines to support automation.

Learn how to make your database observable by Kubernetes as a critical DevOps requirement concerning 21st-century architectures and also eliminate a dependency on administrators' manual interventions on Cloud-native database deployments.

Hyperledger on Azure Blockchain

An introduction to Hyperledger Blockchain. How to develop and deploy Hyperledger Fabric Chaincode to Azure.

Introduction to Blockchain and Blockchain on Azure

An introduction to Blockchain technology. An overview of how to implement Blockchain applications and deploy them to Azure.

How Java Developers Can Multi-Cloud Using Microsoft Azure and Oracle Cloud Infrastructure

Organizations frequently have to address business requirements that result in multi-cloud environments. Understanding the benefits of a multi-cloud approach with MSFT Azure and Oracle OCI is only part of the approach.

Devs familiar with Azure can deploy Oracle DBs from the Azure Portal and use ODSA’s automated cross-cloud network provisioning and identity federation with a single pane of glass for observability.

In this session, we will discuss all of the implementation options open to you and review the latest versions of each framework and cutting-edge solutions.

An Introduction to Machine Learning in Java with the Tribuo Library

Tribuo is an open-source machine-learning library written in Java and licensed under Apache v2.0.

It implements popular ML algorithms and provides a unified interface to third-party ML libraries like ONNX Runtime, TensorFlow, XGBoost, and LibLinear. With interfaces to native code, Tribuo also makes it possible to deploy models trained by Python libraries such as scikit-learn and PyTorch as part of a Java program, along with an Oracle Database to support the examples.

This talk will introduce Tribuo as an interesting ML library that software developers should have as a tool under their belts.

Fast and Easy Ways to Implement MLOps with Kubeflow Pipelines

MLOps stands for machine learning operations. It comprises a set of practices and tools that combine DevOps principles to the development cycle of artificial intelligence applications.

Kubeflow is a powerful open-source platform that uses Kubernetes to make MLOps workflows simple, portable, and scalable. It allows MLOps professionals to break down your entire ML process (from data preparation to model training and deployment) into individual steps and then orchestrate them using Kubernetes containers.

This talk will comprise some options and strategies to create and run MLOps pipelines easily and securely with Kubeflow Pipelines, as it emerges as the de facto alternative to implement the deployment, monitoring, and management of machine learning workflows. The session includes code samples comprising a Java application and an Oracle Database.

Agile DB testing with Database Operators for Kubernetes

A DB Operator for Kubernetes helps developers, DBAs, DevOps, and GitOps teams achieve extreme agility by reducing the time and complexity of deploying and managing Databases.
This session illustrates how a Kubernetes Operator can help DevOps teams achieve extreme agility by automating the management of the lifecycle of databases and how to integrate it into your CI/CD and testing pipelines.

A Practical Guide to implementing DevOps pipelines with IaC for your Serverless Apps

This talk will explore the use of DevOps, Infrastructure as Code, and open source to achieve agility and automation when building serverless-based solutions. Combining DevOps and Infrastructure as Code (IaC) can lead to increased agility in your development and deployment processes. It allows you to create a highly agile and collaborative team capable of performing changes quickly.

Such an approach helps teams respond rapidly to changing requirements and market demands. As developers are tired of manually building, provisioning, and configuring serverless applications, I'll help them understand how to achieve optimal automation for their serverless-based projects.

Developers will learn how to implement a CI/CD pipeline with GitHub Actions, Terraform, and Maven to build and deploy a serverless application with an open-source Java framework and an Oracle database.

A Java Microservice with GraalVM, Micronaut Data, JDK 21, and the Oracle Database

In this talk, I will demonstrate how developers can quickly build optimised Microservices with Micronaut & GraalVM Native Image. Attendees will learn how combining GraalVM Native Image and Micronaut can lead to efficient, highly performant, and optimised applications targeting environments like Kubernetes or serverless platforms.

You will learn to access an Oracle Autonomous Database using the Micronaut framework with Micronaut Data. You will learn to use Micronaut, AOT and GraalVM to achieve optimal startup times and performance with native images. There will be a demo of an application using Micronaut Data and GraalVM.

A High-Speed Data Ingestion Solution in Java Using MQTT, AMQP, STOMP, and Virtual Threads

Many solutions face challenges when streaming data from thousands of data sources. Smart cities operating IoT networks with sensors such as temperature, pressure, and flow meters are great examples of applications with devices that generate massive data in the scope of Microservices solutions supporting our cities nowadays.

ActiveMQ is a Java-based open-source message broker that supports REST API and wire-level protocols like MQTT, AMQP, and STOMP.

In this talk, we'll create a Java application with examples for each protocol. Then, we'll use a public dataset. ActiveMQ will support message-oriented middleware (MOM) to communicate between components and Reactive Stream Ingestion (RSI) to inject the data into an Oracle Database efficiently and non-blocking.

Unleash the power of your applications with Micronaut and GraalVM

In this talk, I will demonstrate how developers can quickly build optimised Microservices with Micronaut & GraalVM Native Image. Attendees will learn how the combination of GraalVM Native Image and Micronaut can lead to efficient, highly performant,
and optimised applications that can target environments like Kubernetes or serverless platforms.

You will learn to access an Oracle Autonomous Database using the Micronaut framework with Micronaut Data. You will learn to use Micronaut, AOT and GraalVM to achieve optimal startup times and performance with native images. There will be a demo of an application using Micronaut Data and GraalVM.

Multi-cloud App Dev for Java Developers with Microsoft Azure and Oracle Cloud Infrastructure

A current trend is that organizations frequently must address business requirements resulting in multi-cloud environments where applications and data will target more than one public cloud provider.

Larry Ellison and Satya Nadella announced the general availability of Oracle Database Service for Microsoft Azure (ODSA), enabling Azure Applications to access Oracle Database Services directly with low latency as if operating in one cloud.

Developers familiar with Azure can deploy Oracle Databases from the Azure Portal, use ODSA’s automated cross-cloud network provisioning and identity federation, and view Azure-integrated Oracle Database metrics as a single pane of glass for observability.

Microsoft Azure Blockchain - an immutable data store

This talk introduces Blockchain technology and Azure Blockchain and why data professionals should learn about immutable data stores (with demos).

Java Microservices with Helidon, Kubernetes (OKE), and Oracle Cloud

This workshop guides you through configuring the OCI environment (using cloud shell), starting up an autonomous database and a Kubernetes cluster, retrieving the code of the Java backend and the frontend React application in Vs Code, building the docker image of the backend, and deploying the container in Kubernetes, running the React application locally then making a simple change to the API and propagating the change in the OKE deployed app.

Introduction to Database Operators for Kubernetes

A Database Operator for Kubernetes helps developers, DBAs, DevOps, and GitOps teams reduce the time and complexity of deploying and managing Databases. Making your database observable by Kubernetes is also a critical DevOps requirement.
It allows you to manage database lifecycles and dynamically perform database operations such as provisioning, cloning, and more through Kubernetes, freeing users to focus more on their applications and less on the infrastructure. It also eliminates the human operator or administrator's dependency on such operations. This session also presents a Cloud Native observability component of the Kubernetes Operator.

Creating GenAI Apps in Java with SD4J (Stable Diffusion for Java) and the ONNX Runtime

Stable diffusion refers to a process in the context of generative models, particularly in generative adversarial networks (GANs).
SD4J (Stable Diffusion for Java) is a new open-source project by Oracle Labs, which is Oracle's Research and Development arm.
With SD4J you can programmatically generate images in Java applications.

This talk comprises an explanation of how to create a GenAI application by combining SD4J and the ONNX Runtime from Java, combined with best practices and performance tips when building your image-generation ML pipelines.

Several code samples will be presented, along with an Oracle Database to support the examples.

Blazingly Fast GenAI App Development Java and Spring AI

Spring AI is a project aiming to simplify the development of applications that integrate artificial intelligence (AI) functionalities. It achieves this by providing abstractions and interfaces that manage the complexity of AI models, allowing developers to focus on the application logic without coping with unnecessary complexity. It focuses on the core belief that the next wave of Generative AI applications will be ubiquitous across many programming languages, including Java.

This talk provides an excellent introduction to Spring AI, its use, and the typical use cases it can address. Several code samples in Java will be presented, along with examples with the Oracle Database.

A Solid Foundation for GenAI Apps - Exploring Architectural Blueprints for LLM Solutions with Java

This talk will explore the main architectural blueprints for Java GenAI Applications, offering insights into addressing
the most typical requirements for such applications, approaching recurrent problems, and breaking them into manageable components to unlock the potential of LLMs with Java.

The talk comprises the most common design patterns for building GenAI solutions with Java, and it will provide some reference architectures and solutions for building LLM-based agents. Code examples with Spring AI, LangChain4J and OpenAI will be presented, along with an Oracle Database to support the examples.

Blockchain Series - Quorum on Azure Blockchain

This talk introduces Quorum Blockchain and how to develop and deploy Quorum Apps to Azure.

Juarez Junior Situação e Perspectivas Tecnologias Mobile - 2014 [pt-BR]

Palestra CONADEV - Congresso Nacional de Desenvolvimento de Software - 2014

https://www.youtube.com/watch?v=Qs8JrDFYDow

Blockchain Series - CORDA on Azure Blockchain

This talk introduces CORDA Blockchain and how to develop and deploy CORDA Apps to Azure.

Azure Blockchain for Application Developers

As enterprise Blockchain adoption gains traction, this session will focus on best practices related to Blockchain application development and using Azure Blockchain Service to build killer Blockchain apps.

Workshop: Blockchain on Azure for Developers

Workshop: Blockchain on Azure for Developers - https://bit.ly/33kdc9p

Workshop at TrustSquare in Zurich, Switzerland - https://bit.ly/3aWXPpT

Oracle Blockchain Platform

I have delivered presentations to Blockchain Ireland and IDA working groups in Ireland.

IDA Ireland - https://bit.ly/3d1RE5y
Blockchain Ireland - https://bit.ly/2U9nm8j

Oracle Blockchain Experience Day

Oracle Blockchain Experience Day - Blockchain Ireland Week 2019 - https://bit.ly/2wTlcBY

Oracle Blockchain Experience Day - https://bit.ly/3cWoqVL

How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform

How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform - https://bit.ly/33kH1X2

Oracle Code Explore Warsaw - https://bit.ly/2U5IBIh
Oracle Code Explore Warsaw - Agenda - https://bit.ly/2viFBQm
https://www.flickr.com/photos/15201803@N00/albums/72157678819096278

How to Integrate Blockchain Technology into Your Applications

How to Integrate Blockchain Technology into Your Applications - https://bit.ly/38WE1lf

How to Integrate Blockchain Technology into Your Applications - DynamicsPower Dublin 2019 - https://bit.ly/39U3Hjx

Enterprise Blockchain Application Development using Azure Blockchain Service

Enterprise Blockchain Application Development using Azure Blockchain Service - https://bit.ly/2xyZ1RO

Microsoft TechX Dublin 2019
https://bit.ly/33gDTM6

CORDA on Azure

CORDA on Azure (DYI & BaaS) - https://bit.ly/3aTSxeK

Azure Blockchain Zurich - CORDA on Azure - https://bit.ly/2vmy5UF

Blockchain Workshop - Design Thinking and Technical Workshop

Blockchain Workshop - Design Thinking and Technical Workshop - https://bit.ly/3aXcTUw

Blockchain Workshop - Hyperledger and OABCS - Technical

Blockchain Workshop - Hyperledger and OABCS - Technical - https://bit.ly/3cYtCIG

Blockchain Xperience @ Oracle Geneva -
https://bit.ly/2vmtXUF

Oracle Blocktoberfest - Demystifying Blockchain -
https://bit.ly/38ShA0q
https://bit.ly/2xzdqNP
https://bit.ly/2IOYoWB

Blockchain Workshop - Blockchain and OABCS - Solutions

Blockchain Workshop - Blockchain and OABCS - Solutions - https://bit.ly/2wUThSg

Oracle Blocktoberfest - Demystifying Blockchain -
https://bit.ly/38ShA0q

Blockchain in Government and the Public Sector

Blockchain in Government and the Public Sector - https://bit.ly/2U66MGz

Oracle Blockchain Gov Hack - https://bit.ly/2w6GOe5

Blockchain , Hyperledger and the Oracle Blockchain Platform

A presentation about Blockchain technology, Hyperledger, and the Oracle Blockchain Platform - https://bit.ly/2w4Qs0E

Oracle Blockchain Experience Day - https://bit.ly/38TqU3Y
Oracle Higher Education & Research Technology Summit - https://bit.ly/2wT7a3g

Azure DevOps with Developer Velocity and GitHub

This talk explores how to modernize your infrastructure with Microsoft Azure DevOps, the Developer Velocity Index and GitHub, the cultural transformation required to get there and the opportunities that arise from such a shift.

https://www.youtube.com/watch?v=LJHqOs0YrDo&t=02h55m00s

Millions of Customers. Your Solutions

Do you develop, market and sell your software/apps for any industry in the B2B space? Learn more about how you, as an ISV, can scale by leveraging the Microsoft Ecosystem.

https://info.microsoft.com/WE-ISVRCT-WBNR-FY21-09Sep-30-MillionsofCustomersYourSolutions-SRDEM42084_LP02OnDemandRegistration-ForminBody.html

Azure Thursdays LK - S1:E4 - Azure Block Chain Service for Developers

Meetup session - LKMUG. As enterprise Blockchain adoption gains traction, this session will focus on best practices and using Azure Blockchain Service in the the scope of Enterprise and B2B solutions. We’ll provide an overview comprising the related Azure services, tools and technical resources available to developers.

https://www.youtube.com/watch?v=9JsNx_4n11U

Meet Juarez Alvares Barbosa Junior - IBM Redbooks thought leader for mobile enterprise [pt-BR]

Juarez is a technology enthusiast that is passionate about Java and mobile computing and a Redbooks Thought Leader and Evangelist for IBM Mobile.

https://www.youtube.com/watch?v=-BwUwgdFQMw

Hackathon Winner - Irish Government Blockchain Hackathon

Department of Public Expenditure and Reform.

Over the weekend of the 25th to the 27th of January, the Irish Departments of Public Expenditure and Reform and Finance held Europe's first whole-of-Government Blockchain Hackathon.

Experts in Blockchain hacked, mentored and judged solutions to real-world problems that face our Public Service. Thanks to all who were involved and so generously gave their time and efforts.

Public Service innovation involves working with different partners and stakeholders to deliver new ways of service provision to the citizens.

https://www.youtube.com/watch?v=MRTzLKNPq14
https://bit.ly/2NQx0NK
https://bit.ly/3oB1qjO
https://www.flickr.com/photos/15201803@N00/albums/72157689249808813

Medium Blog - several blog posts

Azure Developer Relations Lead @ Microsoft. Invite me to speak about #Blockchain #IoT #AI #Java #Python #EmergingTechnologies #DevRel 🥑

https://medium.com/@juarezjunior

IBM Redbook Author - Securing Your Mobile Business with IBM Worklight

The IBM® Worklight® mobile application platform helps you to develop, deploy, host, and manage mobile enterprise applications. It also enables companies to integrate security into their overall mobile application lifecycle.

This IBM Redbooks® publication describes the security capabilities offered by Worklight to address mobile application security objectives.

https://learning.oreilly.com/library/view/securing-your-mobile/073843888X/
https://play.google.com/books/reader?id=qXvJAgAAQBAJ&printsec=frontcover
https://www.flickr.com/photos/15201803@N00/albums/72157670328582947

4th Naftemporiki AI Conference 2019

Panelist: - "Artificial Intelligence vs. Human Prudence" Athens, Greece.

https://www.flickr.com/photos/15201803@N00/albums/72157678467257638

DUBJUG - Dublin, Ireland - 2019

Meetup session - a couple of talks:
1) Blockchain, Hyperledger and Oracle Blockchain
2) Java Microservices with Helidon and MicroProfile

https://www.flickr.com/photos/15201803@N00/albums/72157706303975345

LeedsJUG - Leeds, UK - 2019

Meetup session - a couple of talks:
1) Blockchain with Java
2) Java Microservices with Helidon.io

https://www.flickr.com/photos/15201803@N00/albums/72157706212281585

The Blockchain Technology Conference - Dublin, Ireland - 2018

The Blockchain Technology Conference 2018 will occur in Dublin on October 24th, 2018. The Blockchain Conference 2018 will bring together a diverse range of experts who will discuss all the opportunities, challenges and exciting possibilities in innovation and disruption that can be leveraged in Dublin using this technology.

https://www.flickr.com/photos/15201803@N00/albums/72157675647866908

Blocktoberfest @ Oracle Canary Wharf - London, UK - 2018

Blockchain – A Game Changer! Oracle’s 1st Blocktoberfest event, where you can understand how Blockchain has the potential to fundamentally transform the way we conduct global business, followed by an Authentic German Oktoberfest experience in Canary Wharf, London - UK.

https://www.flickr.com/photos/15201803@N00/albums/72157673488301927

Oracle Blockchain Hackathon - Geneva, Switzerland - 2018

Instructor for the Blockchain workshop in the scope of Oracle's very first Blockchain Hackathon in Europe.

https://www.flickr.com/photos/15201803@N00/albums/72157698877834674

Microsoft DevOps Forum

Organizer of Microsoft DevOps Forum (with a focus on DevOps with GitHub). An exclusive one-day virtual forum and learn how to modernize your DevOps with Microsoft, GitHub, and partners.

https://info.microsoft.com/WE-DevOps-WBNR-FY21-11Nov-20-MicrosoftDevOpsForum-SRDEM47846_LP01Registration-ForminBody.html

Juarez Junior

Software Engineering, Solutions Architecture, Developer Relations

Dublin, Ireland